Skip to content

Commit 7376c32

Browse files
committed
migrate golangci-lint config to v2
1 parent d406251 commit 7376c32

File tree

1 file changed

+63
-50
lines changed

1 file changed

+63
-50
lines changed

.golangci.yml

Lines changed: 63 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,6 @@
1-
linters-settings:
2-
misspell:
3-
locale: US
4-
revive:
5-
ignore-generated-header: true
6-
rules:
7-
- name: blank-imports
8-
- name: constant-logical-expr
9-
- name: context-as-argument
10-
- name: context-keys-type
11-
- name: defer
12-
- name: dot-imports
13-
- name: duplicated-imports
14-
- name: empty-block
15-
- name: error-naming
16-
- name: error-return
17-
- name: error-strings
18-
- name: errorf
19-
- name: exported
20-
- name: import-shadowing
21-
- name: increment-decrement
22-
- name: indent-error-flow
23-
- name: package-comments
24-
- name: range
25-
- name: range-val-address
26-
- name: range-val-in-closure
27-
- name: receiver-naming
28-
- name: redefines-builtin-id
29-
- name: string-of-int
30-
- name: superfluous-else
31-
- name: time-naming
32-
- name: unchecked-type-assertion
33-
- name: unexported-return
34-
- name: unnecessary-stmt
35-
- name: unreachable-code
36-
- name: unused-parameter
37-
- name: var-declaration
38-
- name: var-naming
39-
govet:
40-
enable-all: true
1+
version: "2"
412
linters:
3+
default: none
424
enable:
435
- asasalint
446
- asciicheck
@@ -58,11 +20,7 @@ linters:
5820
- gochecksumtype
5921
- gocritic
6022
- godot
61-
- gofmt
62-
- gofumpt
63-
- goimports
6423
- gosec
65-
- gosimple
6624
- gosmopolitan
6725
- govet
6826
- ineffassign
@@ -83,23 +41,78 @@ linters:
8341
- reassign
8442
- revive
8543
- staticcheck
86-
- stylecheck
8744
- tagalign
88-
- tenv
8945
- testpackage
9046
- thelper
9147
- tparallel
92-
- typecheck
9348
- unconvert
9449
- unparam
9550
- unused
9651
- usestdlibvars
9752
- wastedassign
9853
- whitespace
9954
- wrapcheck
100-
disable-all: true
55+
settings:
56+
govet:
57+
enable-all: true
58+
misspell:
59+
locale: US
60+
revive:
61+
rules:
62+
- name: blank-imports
63+
- name: constant-logical-expr
64+
- name: context-as-argument
65+
- name: context-keys-type
66+
- name: defer
67+
- name: dot-imports
68+
- name: duplicated-imports
69+
- name: empty-block
70+
- name: error-naming
71+
- name: error-return
72+
- name: error-strings
73+
- name: errorf
74+
- name: exported
75+
- name: import-shadowing
76+
- name: increment-decrement
77+
- name: indent-error-flow
78+
- name: package-comments
79+
- name: range
80+
- name: range-val-address
81+
- name: range-val-in-closure
82+
- name: receiver-naming
83+
- name: redefines-builtin-id
84+
- name: string-of-int
85+
- name: superfluous-else
86+
- name: time-naming
87+
- name: unchecked-type-assertion
88+
- name: unexported-return
89+
- name: unnecessary-stmt
90+
- name: unreachable-code
91+
- name: unused-parameter
92+
- name: var-declaration
93+
- name: var-naming
94+
exclusions:
95+
generated: lax
96+
presets:
97+
- comments
98+
- common-false-positives
99+
- legacy
100+
- std-error-handling
101+
paths:
102+
- third_party$
103+
- builtin$
104+
- examples$
101105
issues:
102106
max-issues-per-linter: 0
103107
max-same-issues: 0
104-
run:
105-
timeout: 5m
108+
formatters:
109+
enable:
110+
- gofmt
111+
- gofumpt
112+
- goimports
113+
exclusions:
114+
generated: lax
115+
paths:
116+
- third_party$
117+
- builtin$
118+
- examples$

0 commit comments

Comments
 (0)