...
1run:
2 deadline: 5m
3 skip-files:
4 # Skip autogenerated files.
5 - ^.*\.(pb|y)\.go$
6
7output:
8 sort-results: true
9
10linters:
11 enable:
12 - depguard
13 - gofumpt
14 - goimports
15 - revive
16 - misspell
17
18issues:
19 exclude-rules:
20 - path: _test.go
21 linters:
22 - errcheck
23
24linters-settings:
25 depguard:
26 list-type: blacklist
27 include-go-root: true
28 packages-with-error-message:
29 - sync/atomic: "Use go.uber.org/atomic instead of sync/atomic"
30 - github.com/stretchr/testify/assert: "Use github.com/stretchr/testify/require instead of github.com/stretchr/testify/assert"
31 - github.com/go-kit/kit/log: "Use github.com/go-kit/log instead of github.com/go-kit/kit/log"
32 errcheck:
33 exclude: scripts/errcheck_excludes.txt
34 goimports:
35 local-prefixes: github.com/prometheus/alertmanager
36 gofumpt:
37 extra-rules: true
38 revive:
39 rules:
40 - name: exported
41 arguments: ["disableStutteringCheck"]
42 - name: blank-imports
43 - name: context-as-argument
44 - name: dot-imports
45 - name: error-return
46 - name: error-strings
47 - name: error-naming
48 - name: if-return
49 - name: increment-decrement
50 - name: var-naming
51 - name: var-declaration
52 - name: package-comments
53 - name: range
54 - name: receiver-naming
55 - name: time-naming
56 - name: unexported-return
57 - name: indent-error-flow
58 - name: errorf
View as plain text