-
Notifications
You must be signed in to change notification settings - Fork 0
/
.golangci.yml
79 lines (72 loc) · 1.83 KB
/
.golangci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
linters:
enable-all: false
enable:
- unparam
- whitespace
- unconvert
- bodyclose
- gofmt
- gocritic
- godot
- prealloc
- rowserrcheck
- unconvert
- lll
- cyclop
- gci
- gosec
- prealloc
- revive
- gochecknoglobals
- funlen
disable:
- errcheck
- ineffassign
linters-settings:
dupl:
threshold: 100
lll:
line-length: 140
cyclop:
max-complexity: 16
skip-tests: true
funlen:
lines: 70
statements: 40
gci:
sections:
# Standard section: captures all standard packages.
- standard
# Default section: contains all imports that could not be matched to another section type.
- default
# Custom section: groups all imports with the specified Prefix.
- prefix(github.com/im-kulikov/go-bones)
issues:
exclude-rules:
- path: _test\.go
linters:
- gochecknoglobals
- funlen
- lll
- unparam
- govet
- path: config/config.go
linters:
- funlen
- gochecknoglobals
exclude-use-default: false
exclude:
# govet: Common false positives
- (possible misuse of unsafe.Pointer|should have signature)
# gosec: Too many false-positives on 'unsafe' usage
- Use of unsafe calls should be audited
# gosec: Too many false-positives for parametrized shell calls
- Subprocess launch(ed with variable|ing should be audited)
# gosec: Duplicated errcheck checks
- G104
# gosec: Too many issues in popular repos
- (Expect directory permissions to be 0750 or less|Expect file permissions to be 0600 or less)
# gosec: False positive is triggered by 'src, err := ioutil.ReadFile(filename)'
- Potential file inclusion via variable
# revive: disable asking to add package-comments
- (should have a package comment)