.golangci.yaml 1.11 KB
Newer Older
1
version: "2"
Michael Yang's avatar
Michael Yang committed
2
3
4
5
6
7
8
linters:
  enable:
    - asasalint
    - bidichk
    - bodyclose
    - containedctx
    - gocheckcompilerdirectives
Michael Yang's avatar
Michael Yang committed
9
    - intrange
Michael Yang's avatar
lint  
Michael Yang committed
10
    - makezero
Michael Yang's avatar
Michael Yang committed
11
12
    - misspell
    - nilerr
Michael Yang's avatar
Michael Yang committed
13
14
    - nolintlint
    - nosprintfhostport
Michael Yang's avatar
lint  
Michael Yang committed
15
    - unconvert
16
    - usetesting
Michael Yang's avatar
lint  
Michael Yang committed
17
18
    - wastedassign
    - whitespace
19
20
21
  disable:
    - errcheck
    - usestdlibvars
22
  settings:
23
24
25
    govet:
      disable:
        - unusedresult
26
27
28
    staticcheck:
      checks:
        - all
29
        - -QF* # disable quick fix suggestions
30
        - -SA1019
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
        - -ST1000 # package comment format
        - -ST1003 # underscores in package names
        - -ST1005 # error strings should not be capitalized
        - -ST1012 # error var naming (ErrFoo)
        - -ST1016 # receiver name consistency
        - -ST1020 # comment on exported function format
        - -ST1021 # comment on exported type format
        - -ST1022 # comment on exported var format
        - -ST1023 # omit type from declaration
severity:
  default: error
  rules:
    - linters:
        - gofmt
        - goimports
        - intrange
      severity: info
48
49
50
51
formatters:
  enable:
    - gofmt
    - gofumpt