mirror of
https://git.vectorsigma.ru/public/atlantis.git
synced 2026-08-03 12:18:58 +00:00
* Use revive instead of golint The golint was officially deprecated. https://github.com/golang/go/issues/38968 We have been using golint via golangci-lint and golangci-lint now recommends using revive instead of golint. https://golangci-lint.run/usage/linters/ > golint: The repository of the linter has been archived by the owner. > Replaced by revive. The revive is a drop-in replacement of golint. I think switching to revive is a reasonable choice to check the same rules for free. https://github.com/mgechev/revive * Fix lint errors reported by revive The revive is almost the same as golint, but there seems to be a bit different results. https://app.circleci.com/pipelines/github/runatlantis/atlantis/1519/workflows/75fd7da5-1532-4ed7-ac8a-4884902818a4/jobs/8314 https://github.com/runatlantis/atlantis/runs/3565887247?check_suite_focus=true
44 lines
1.2 KiB
YAML
44 lines
1.2 KiB
YAML
name: linter
|
|
|
|
on: [pull_request]
|
|
|
|
jobs:
|
|
golangci-lint:
|
|
name: runner / golangci-lint
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: golangci-lint
|
|
uses: reviewdog/action-golangci-lint@v2
|
|
with:
|
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
|
tool_name: golangci-lint
|
|
|
|
# Use revive via golangci-lint binary with "warning" level.
|
|
revive:
|
|
name: runner / revive
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Check out code into the Go module directory
|
|
uses: actions/checkout@v1
|
|
- name: revive
|
|
uses: reviewdog/action-golangci-lint@v2
|
|
with:
|
|
golangci_lint_flags: "--disable-all -E revive"
|
|
tool_name: revive # Change reporter name.
|
|
level: warning # GitHub Status Check won't become failure with this level.
|
|
|
|
# You can add more and more supported linters with different config.
|
|
errcheck:
|
|
name: runner / errcheck
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Check out code into the Go module directory
|
|
uses: actions/checkout@v1
|
|
- name: errcheck
|
|
uses: reviewdog/action-golangci-lint@v2
|
|
with:
|
|
golangci_lint_flags: "--disable-all -E errcheck"
|
|
tool_name: errcheck
|
|
level: info
|