authelia/.golangci.yml

52 lines
1.3 KiB
YAML
Raw Normal View History

---
run:
timeout: '3m'
linters-settings:
goconst:
min-len: 2
min-occurrences: 2
gocyclo:
min-complexity: 15
godot:
check-all: true
goimports:
local-prefixes: 'github.com/authelia/authelia'
revive:
confidence: 0.8
linters:
enable:
- 'asciicheck'
- 'goconst'
- 'gocritic'
- 'gocyclo'
- 'godot'
- 'gofmt'
- 'goimports'
- 'gosec'
- 'misspell'
- 'nolintlint'
- 'prealloc'
- 'revive'
- 'unconvert'
- 'unparam'
- 'whitespace'
- 'wsl'
issues:
exclude:
- 'Error return value of .((os\.)?std(out|err)\..*|.*Close|.*Flush|os\.Remove(All)?|.*printf?|os\.(Un)?Setenv). is not checked' # yamllint disable-line rule:line-length
- 'func name will be used as test\.Test.* by other packages, and that stutters; consider calling this'
- '(possible misuse of unsafe.Pointer|should have signature)'
- 'ineffective break statement. Did you mean to break out of the outer loop'
- 'Use of unsafe calls should be audited'
- 'Subprocess launch(ed with variable|ing should be audited)'
- '(G104|G307)'
- '(Expect directory permissions to be 0750 or less|Expect file permissions to be 0600 or less)'
- 'Potential file inclusion via variable'
exclude-use-default: false
max-issues-per-linter: 0
max-same-issues: 0
...