Skip to content

Commit 1bc9e80

Browse files
committed
migrated golanci.yaml file
1 parent c5583c2 commit 1bc9e80

File tree

2 files changed

+205
-91
lines changed

2 files changed

+205
-91
lines changed

tools/.golangci.bck.yaml

+103
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
---
2+
run:
3+
timeout: 30m
4+
issues:
5+
max-same-issues: 0
6+
exclude-files:
7+
- ^zz_generated.*
8+
linters:
9+
disable-all: true
10+
enable:
11+
- goimports
12+
- ineffassign
13+
- nakedret
14+
- revive
15+
- staticcheck
16+
- stylecheck
17+
- unconvert
18+
- unparam
19+
- unused
20+
- goheader
21+
linters-settings:
22+
staticcheck:
23+
checks:
24+
- "all"
25+
- "-SA1019" # Using a deprecated function, variable, constant or field
26+
- "-SA2002" # Called testing.T.FailNow or SkipNow in a goroutine, which isn’t allowed
27+
stylecheck:
28+
checks:
29+
- "ST1019" # Importing the same package multiple times
30+
revive:
31+
ignore-generated-header: false
32+
severity: error
33+
confidence: 0.8
34+
enable-all-rules: false
35+
rules:
36+
# we specify rules we would like to enable
37+
- name: blank-imports
38+
severity: error
39+
disabled: false
40+
- name: context-as-argument
41+
severity: error
42+
disabled: false
43+
- name: dot-imports
44+
severity: error
45+
disabled: true
46+
- name: error-return
47+
severity: error
48+
disabled: false
49+
- name: error-naming
50+
severity: error
51+
disabled: false
52+
- name: if-return
53+
severity: error
54+
disabled: false
55+
- name: increment-decrement
56+
severity: error
57+
disabled: false
58+
- name: var-declaration
59+
severity: error
60+
disabled: false
61+
- name: package-comments
62+
severity: error
63+
disabled: false
64+
- name: range
65+
severity: error
66+
disabled: false
67+
- name: receiver-naming
68+
severity: error
69+
disabled: false
70+
- name: time-naming
71+
severity: error
72+
disabled: false
73+
- name: indent-error-flow
74+
severity: error
75+
disabled: false
76+
- name: errorf
77+
severity: error
78+
disabled: false
79+
- name: context-keys-type
80+
severity: error
81+
disabled: false
82+
- name: error-strings
83+
severity: error
84+
disabled: false
85+
# https://golangci-lint.run/usage/linters/#goheader
86+
goheader:
87+
values:
88+
regexp:
89+
AUTHOR: ^Copyright 2024 (The Kubernetes authors|Swisscom \(Schweiz\) AG)\.
90+
template: |-
91+
{{ AUTHOR }}
92+
93+
Licensed under the Apache License, Version 2.0 (the "License");
94+
you may not use this file except in compliance with the License.
95+
You may obtain a copy of the License at
96+
97+
http://www.apache.org/licenses/LICENSE-2.0
98+
99+
Unless required by applicable law or agreed to in writing, software
100+
distributed under the License is distributed on an "AS IS" BASIS,
101+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
102+
See the License for the specific language governing permissions and
103+
limitations under the License.

tools/.golangci.yaml

+102-91
Original file line numberDiff line numberDiff line change
@@ -1,103 +1,114 @@
1-
---
2-
run:
3-
timeout: 30m
4-
issues:
5-
max-same-issues: 0
6-
exclude-files:
7-
- ^zz_generated.*
1+
version: "2"
82
linters:
9-
disable-all: true
3+
default: none
104
enable:
11-
- goimports
5+
- goheader
126
- ineffassign
137
- nakedret
148
- revive
159
- staticcheck
16-
- stylecheck
1710
- unconvert
1811
- unparam
1912
- unused
20-
- goheader
21-
linters-settings:
22-
staticcheck:
23-
checks:
24-
- "all"
25-
- "-SA1019" # Using a deprecated function, variable, constant or field
26-
- "-SA2002" # Called testing.T.FailNow or SkipNow in a goroutine, which isn’t allowed
27-
stylecheck:
28-
checks:
29-
- "ST1019" # Importing the same package multiple times
30-
revive:
31-
ignore-generated-header: false
32-
severity: error
33-
confidence: 0.8
34-
enable-all-rules: false
35-
rules:
36-
# we specify rules we would like to enable
37-
- name: blank-imports
38-
severity: error
39-
disabled: false
40-
- name: context-as-argument
41-
severity: error
42-
disabled: false
43-
- name: dot-imports
44-
severity: error
45-
disabled: true
46-
- name: error-return
47-
severity: error
48-
disabled: false
49-
- name: error-naming
50-
severity: error
51-
disabled: false
52-
- name: if-return
53-
severity: error
54-
disabled: false
55-
- name: increment-decrement
56-
severity: error
57-
disabled: false
58-
- name: var-declaration
59-
severity: error
60-
disabled: false
61-
- name: package-comments
62-
severity: error
63-
disabled: false
64-
- name: range
65-
severity: error
66-
disabled: false
67-
- name: receiver-naming
68-
severity: error
69-
disabled: false
70-
- name: time-naming
71-
severity: error
72-
disabled: false
73-
- name: indent-error-flow
74-
severity: error
75-
disabled: false
76-
- name: errorf
77-
severity: error
78-
disabled: false
79-
- name: context-keys-type
80-
severity: error
81-
disabled: false
82-
- name: error-strings
83-
severity: error
84-
disabled: false
85-
# https://golangci-lint.run/usage/linters/#goheader
86-
goheader:
87-
values:
88-
regexp:
89-
AUTHOR: ^Copyright 2024 (The Kubernetes authors|Swisscom \(Schweiz\) AG)\.
90-
template: |-
91-
{{ AUTHOR }}
13+
settings:
14+
goheader:
15+
values:
16+
regexp:
17+
AUTHOR: ^Copyright 2024 (The Kubernetes authors|Swisscom \(Schweiz\) AG)\.
18+
template: |-
19+
{{ AUTHOR }}
9220
93-
Licensed under the Apache License, Version 2.0 (the "License");
94-
you may not use this file except in compliance with the License.
95-
You may obtain a copy of the License at
21+
Licensed under the Apache License, Version 2.0 (the "License");
22+
you may not use this file except in compliance with the License.
23+
You may obtain a copy of the License at
9624
97-
http://www.apache.org/licenses/LICENSE-2.0
25+
http://www.apache.org/licenses/LICENSE-2.0
9826
99-
Unless required by applicable law or agreed to in writing, software
100-
distributed under the License is distributed on an "AS IS" BASIS,
101-
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
102-
See the License for the specific language governing permissions and
103-
limitations under the License.
27+
Unless required by applicable law or agreed to in writing, software
28+
distributed under the License is distributed on an "AS IS" BASIS,
29+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
30+
See the License for the specific language governing permissions and
31+
limitations under the License.
32+
revive:
33+
confidence: 0.8
34+
severity: error
35+
enable-all-rules: false
36+
rules:
37+
- name: blank-imports
38+
severity: error
39+
disabled: false
40+
- name: context-as-argument
41+
severity: error
42+
disabled: false
43+
- name: dot-imports
44+
severity: error
45+
disabled: true
46+
- name: error-return
47+
severity: error
48+
disabled: false
49+
- name: error-naming
50+
severity: error
51+
disabled: false
52+
- name: if-return
53+
severity: error
54+
disabled: false
55+
- name: increment-decrement
56+
severity: error
57+
disabled: false
58+
- name: var-declaration
59+
severity: error
60+
disabled: false
61+
- name: package-comments
62+
severity: error
63+
disabled: false
64+
- name: range
65+
severity: error
66+
disabled: false
67+
- name: receiver-naming
68+
severity: error
69+
disabled: false
70+
- name: time-naming
71+
severity: error
72+
disabled: false
73+
- name: indent-error-flow
74+
severity: error
75+
disabled: false
76+
- name: errorf
77+
severity: error
78+
disabled: false
79+
- name: context-keys-type
80+
severity: error
81+
disabled: false
82+
- name: error-strings
83+
severity: error
84+
disabled: false
85+
staticcheck:
86+
checks:
87+
- -SA1019
88+
- -SA2002
89+
- ST1019
90+
- all
91+
exclusions:
92+
generated: lax
93+
presets:
94+
- comments
95+
- common-false-positives
96+
- legacy
97+
- std-error-handling
98+
paths:
99+
- ^zz_generated.*
100+
- third_party$
101+
- builtin$
102+
- examples$
103+
issues:
104+
max-same-issues: 0
105+
formatters:
106+
enable:
107+
- goimports
108+
exclusions:
109+
generated: lax
110+
paths:
111+
- ^zz_generated.*
112+
- third_party$
113+
- builtin$
114+
- examples$

0 commit comments

Comments
 (0)