chore: add golang-ci lint config
This commit is contained in:
parent
889a7a3844
commit
916936b9ab
|
@ -0,0 +1,57 @@
|
||||||
|
run:
|
||||||
|
timeout: '5m'
|
||||||
|
skip-dirs:
|
||||||
|
- 'assets'
|
||||||
|
allow-parallel-runners: true
|
||||||
|
modules-download-mode: 'readonly'
|
||||||
|
|
||||||
|
linters:
|
||||||
|
enable:
|
||||||
|
- 'asciicheck'
|
||||||
|
- 'deadcode'
|
||||||
|
- 'depguard'
|
||||||
|
- 'dogsled'
|
||||||
|
- 'errcheck'
|
||||||
|
- 'errorlint'
|
||||||
|
- 'exportloopref'
|
||||||
|
- 'gofmt'
|
||||||
|
- 'gofumpt'
|
||||||
|
- 'goheader'
|
||||||
|
- 'goimports'
|
||||||
|
- 'gomodguard'
|
||||||
|
- 'goprintffuncname'
|
||||||
|
- 'gosec'
|
||||||
|
- 'govet'
|
||||||
|
- 'ineffassign'
|
||||||
|
- 'makezero'
|
||||||
|
- 'misspell'
|
||||||
|
- 'paralleltest'
|
||||||
|
- 'prealloc'
|
||||||
|
- 'predeclared'
|
||||||
|
- 'revive'
|
||||||
|
- 'typecheck'
|
||||||
|
- 'unconvert'
|
||||||
|
- 'varcheck'
|
||||||
|
- 'whitespace'
|
||||||
|
disable:
|
||||||
|
# unsupported lint with golang 1.18+ ref: https://github.com/golangci/golangci-lint/issues/2649
|
||||||
|
- 'bodyclose'
|
||||||
|
- 'gosimple'
|
||||||
|
- 'noctx'
|
||||||
|
- 'sqlclosecheck'
|
||||||
|
- 'staticcheck'
|
||||||
|
- 'structcheck'
|
||||||
|
- 'stylecheck'
|
||||||
|
- 'unused'
|
||||||
|
|
||||||
|
issues:
|
||||||
|
exclude-use-default: false
|
||||||
|
exclude:
|
||||||
|
- should have a package comment
|
||||||
|
- should have comment
|
||||||
|
# G103: Use of unsafe calls should be audited
|
||||||
|
- G103
|
||||||
|
# G404: Use of weak random number generator (math/rand instead of crypto/rand)
|
||||||
|
- G404
|
||||||
|
max-issues-per-linter: 0
|
||||||
|
max-same-issues: 0
|
Loading…
Reference in New Issue