Sign inSign up

morphy/revive-action

By morphy

•Updated over 1 year ago

A GitHub Action that runs Revive on your Go code

Image
Developer tools
0

100K+

morphy/revive-action repository overview

⁠Revive Action

This Action runs Revive⁠ on your Go⁠ code and adds annotations to the check.

⁠Usage

⁠Checkout
- name: Check out code into the Go module directory
  uses: actions/checkout@v4
⁠Use by pulling pre-built image
⁠Docker Hub image
- name: Run Revive Action by pulling pre-built image
  uses: docker://morphy/revive-action:v2
⁠GitHub Container registry image
- name: Run Revive Action by pulling pre-built image
  uses: docker://ghcr.io/morphy2k/revive-action:v2

Note

Using a pre-built image is more resource-efficient and has a shorter execution time.
⁠Use by building from repository
- name: Run Revive Action by building from repository
  uses: morphy2k/revive-action@v2
⁠Configuration
  with:
    # Path to your Revive config within the repo (optional)
    config: revive.toml

    # Exclude patterns (default: vendor/...)
    exclude: |
      file.go
      foo/bar.go
      ./foo/bar/...

    # Path pattern (default: ./...)
    path: ./foo/...

    # Fail on any issue. Overrides the error and warning code in config (default: false)
    fail-on-any: true
⁠Workflow example
name: Lint

on:
  pull_request:
  push:
    paths:
      - '**.go'
      - 'go.mod'
      - 'go.sum'
      - 'revive.toml'

jobs:

  lint:
    name: Lint
    runs-on: ubuntu-latest
    steps:

    - name: Check out code into the Go module directory
      uses: actions/checkout@v4

    - name: Run Revive Action
      uses: docker://morphy/revive-action:v2
      with:
        config: revive.toml

⁠Screenshots

Screenshot of annotations

GitHub Annotations

Tag summary

Content type

Image

Digest

sha256:1ec5904ab…

Size

9.3 MB

Last updated

over 1 year ago

docker pull morphy/revive-action