43 lines
1.2 KiB
YAML
43 lines
1.2 KiB
YAML
|
name: Run lint
|
||
|
|
||
|
on: [ push, pull_request ]
|
||
|
|
||
|
jobs:
|
||
|
lint:
|
||
|
runs-on: ubuntu-latest
|
||
|
steps:
|
||
|
- name: Checkout code
|
||
|
uses: actions/checkout@v2
|
||
|
- name: Lint
|
||
|
uses: golangci/golangci-lint-action@v2
|
||
|
with:
|
||
|
# version of golangci-lint to use in form of v1.2 or v1.2.3 or `latest` to use the latest version
|
||
|
version: latest
|
||
|
|
||
|
# Optional: show only new issues if it's a pull request. The default value is `false`.
|
||
|
# only-new-issues: true
|
||
|
|
||
|
# golangci-lint command line arguments.
|
||
|
args:
|
||
|
-v
|
||
|
--max-same-issues 10
|
||
|
--disable-all
|
||
|
--exclude-use-default=false
|
||
|
-E asciicheck
|
||
|
-E deadcode
|
||
|
-E errcheck
|
||
|
-E forcetypeassert
|
||
|
-E gocritic
|
||
|
-E gofmt
|
||
|
-E goimports
|
||
|
-E gosimple
|
||
|
-E govet
|
||
|
-E ineffassign
|
||
|
-E misspell
|
||
|
-E revive
|
||
|
-E staticcheck
|
||
|
-E structcheck
|
||
|
-E typecheck
|
||
|
-E unused
|
||
|
-E varcheck
|