.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    generated: lax
34    presets:
35      - common-false-positives
36  settings:
37    exhaustive:
38      default-signifies-exhaustive: true
39issues:
40  max-issues-per-linter: 0
41  max-same-issues: 0
42formatters:
43  enable:
44    - gofumpt
45    - goimports
46  exclusions:
47    generated: lax