.golangci.yaml raw
1 version: "2"
2
3 run:
4 timeout: 10m
5
6 linters:
7 enable:
8 - govet
9 - ineffassign
10 # - misspell
11 - nolintlint
12 # - revive
13
14 disable:
15 - errcheck
16 - staticcheck
17 - unused
18
19 settings:
20 misspell:
21 locale: US
22 nolintlint:
23 allow-unused: false # report any unused nolint directives
24 require-specific: false # don't require nolint directives to be specific about which linter is being skipped
25
26 formatters:
27 enable:
28 - gci
29 - gofmt
30 - gofumpt
31 - goimports
32 # - golines
33
34 settings:
35 gci:
36 sections:
37 - standard
38 - default
39 - localmodule
40 gofmt:
41 simplify: true
42 rewrite-rules:
43 - pattern: interface{}
44 replacement: any
45
46 exclusions:
47 paths:
48 - internal/
49