1+ version : " 2"
2+ formatters :
3+ enable :
4+ - gci
5+ - gofumpt
6+ settings :
7+ gci :
8+ sections :
9+ - standard
10+ - default
11+ - prefix(github.com/shirou)
112issues :
213 max-same-issues : 0
3- exclude-rules : []
414linters :
515 enable :
616 - asciicheck
717 - contextcheck
818 - durationcheck
919 - errorlint
10- - gci
1120 - gocritic
12- - gofmt
13- - gofumpt
14- - goimports
1521 - gomodguard
1622 - gosec
17- - gosimple
1823 - importas
1924 - misspell
2025 - nakedret
@@ -24,7 +29,6 @@ linters:
2429 - revive
2530 - testifylint
2631 - thelper
27- - typecheck
2832 - unparam
2933 - usetesting
3034 disable :
@@ -33,83 +37,88 @@ linters:
3337 - ineffassign
3438 - staticcheck
3539 - unused
36- linters-settings :
37- gci :
38- sections :
39- - standard
40- - default
41- - prefix(github.com/shirou)
42- gocritic :
43- disabled-checks :
44- - captLocal
45- gomodguard :
46- blocked :
47- modules :
48- - io/ioutil :
49- recommendations :
50- - io
51- - os
52- gosec :
53- excludes :
54- - G115
55- perfsprint :
56- # Optimizes even if it requires an int or uint type cast.
57- int-conversion : true
58- # Optimizes into `err.Error()` even if it is only equivalent for non-nil errors.
59- err-error : true
60- # Optimizes `fmt.Errorf`.
61- errorf : true
62- # Optimizes `fmt.Sprintf` with only one argument.
63- sprintf1 : true
64- # Optimizes into strings concatenation.
65- strconcat : true
66- revive :
67- rules :
68- - name : blank-imports
69- - name : context-as-argument
70- arguments :
71- - allowTypesBefore : " *testing.T"
72- - name : context-keys-type
73- - name : dot-imports
74- - name : duplicated-imports
75- - name : early-return
76- arguments :
77- - " preserveScope"
78- - name : empty-block
79- disabled : true
80- - name : error-naming
81- - name : error-return
82- - name : error-strings
83- - name : exported
84- disabled : true
85- - name : errorf
86- - name : increment-decrement
87- - name : indent-error-flow
88- arguments :
89- - " preserveScope"
90- - name : range
91- - name : receiver-naming
92- - name : redefines-builtin-id
93- - name : redundant-import-alias
94- - name : superfluous-else
95- arguments :
96- - " preserveScope"
97- - name : time-naming
98- - name : unexported-return
99- - name : unnecessary-stmt
100- - name : unreachable-code
101- - name : unused-parameter
102- - name : use-any
103- - name : var-declaration
104- - name : var-naming
105- arguments :
106- - ["ID"] # AllowList
107- - ["VM"] # DenyList
108- - - upperCaseConst : true # Extra parameter (upperCaseConst|skipPackageNameChecks)
109- testifylint :
110- enable-all : true
111- usetesting :
40+ settings :
41+ gocritic :
42+ disabled-checks :
43+ - captLocal
44+ gomodguard :
45+ blocked :
46+ modules :
47+ - io/ioutil :
48+ recommendations :
49+ - io
50+ - os
51+ gosec :
52+ excludes :
53+ - G115
54+ perfsprint :
55+ # Optimizes even if it requires an int or uint type cast.
56+ int-conversion : true
57+ # Optimizes into `err.Error()` even if it is only equivalent for non-nil errors.
58+ err-error : true
59+ # Optimizes `fmt.Errorf`.
60+ errorf : true
61+ # Optimizes `fmt.Sprintf` with only one argument.
62+ sprintf1 : true
63+ # Optimizes into strings concatenation.
64+ strconcat : true
65+ revive :
66+ rules :
67+ - name : blank-imports
68+ - name : context-as-argument
69+ arguments :
70+ - allowTypesBefore : " *testing.T"
71+ - name : context-keys-type
72+ - name : dot-imports
73+ - name : duplicated-imports
74+ - name : early-return
75+ arguments :
76+ - " preserveScope"
77+ - name : empty-block
78+ disabled : true
79+ - name : error-naming
80+ - name : error-return
81+ - name : error-strings
82+ - name : exported
83+ disabled : true
84+ - name : errorf
85+ - name : increment-decrement
86+ - name : indent-error-flow
87+ arguments :
88+ - " preserveScope"
89+ - name : range
90+ - name : receiver-naming
91+ - name : redefines-builtin-id
92+ - name : redundant-import-alias
93+ - name : superfluous-else
94+ arguments :
95+ - " preserveScope"
96+ - name : time-naming
97+ - name : unexported-return
98+ - name : unnecessary-stmt
99+ - name : unreachable-code
100+ - name : unused-parameter
101+ - name : use-any
102+ - name : var-declaration
103+ - name : var-naming
104+ arguments :
105+ - ["ID"] # AllowList
106+ - ["VM"] # DenyList
107+ - - upperCaseConst : true # Extra parameter (upperCaseConst|skipPackageNameChecks)
108+ testifylint :
109+ enable-all : true
110+ usetesting :
112111 os-create-temp : false
113112 os-mkdir-temp : false
113+ exclusions :
114+ generated : lax
115+ presets :
116+ - comments
117+ - common-false-positives
118+ - legacy
119+ - std-error-handling
120+ warn-unused : true
121+ output :
122+ show-stats : false
114123run :
115124 timeout : 5m
0 commit comments