.golangci.yml

 1version: "2"
 2run:
 3  tests: false
 4linters:
 5  enable:
 6    - bodyclose
 7    - exhaustive
 8    - goconst
 9    - godot
10    - gomoddirectives
11    - goprintffuncname
12    - gosec
13    - misspell
14    - nakedret
15    - nestif
16    - nilerr
17    - noctx
18    - nolintlint
19    - prealloc
20    - revive
21    - rowserrcheck
22    - sqlclosecheck
23    - tparallel
24    - unconvert
25    - unparam
26    - whitespace
27    - wrapcheck
28  exclusions:
29    rules:
30      - text: '(slog|log)\.\w+'
31        linters:
32          - noctx
33      - text: 'var-naming: avoid meaningless package names'
34        linters:
35          - revive
36        path: 'pkg/ui/common/'
37    generated: lax
38    presets:
39      - common-false-positives
40issues:
41  max-issues-per-linter: 0
42  max-same-issues: 0
43formatters:
44  enable:
45    - gofumpt
46    - goimports
47  exclusions:
48    generated: lax