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)
1
12
issues :
2
13
max-same-issues : 0
3
- exclude-rules : []
4
14
linters :
5
15
enable :
6
16
- asciicheck
7
17
- contextcheck
8
18
- durationcheck
9
19
- errorlint
10
- - gci
11
20
- gocritic
12
- - gofmt
13
- - gofumpt
14
- - goimports
15
21
- gomodguard
16
22
- gosec
17
- - gosimple
18
23
- importas
19
24
- misspell
20
25
- nakedret
@@ -24,7 +29,6 @@ linters:
24
29
- revive
25
30
- testifylint
26
31
- thelper
27
- - typecheck
28
32
- unparam
29
33
- usetesting
30
34
disable :
@@ -33,83 +37,88 @@ linters:
33
37
- ineffassign
34
38
- staticcheck
35
39
- 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 :
112
- os-create-temp : false
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 :
113
111
os-mkdir-temp : false
112
+ os-create-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
114
123
run :
115
124
timeout : 5m
0 commit comments