github.com/pingcap/tiflow@v0.0.0-20240520035814-5bf52d54e205/dm/.golangci.yml (about) 1 linters: 2 disable-all: true 3 enable: 4 - asciicheck 5 - bodyclose 6 - depguard 7 - dogsled 8 - dupl 9 - errcheck 10 - exportloopref 11 - gocritic 12 - godot 13 - goprintffuncname 14 - gosimple 15 - govet 16 - ineffassign 17 - misspell 18 - nakedret 19 - noctx 20 - prealloc 21 - revive 22 - rowserrcheck 23 - staticcheck 24 - stylecheck 25 - typecheck 26 - unconvert 27 - unparam 28 - unused 29 - whitespace 30 - durationcheck 31 - gofumpt 32 - goheader 33 - gomodguard 34 - importas 35 - makezero 36 - nilerr 37 - predeclared 38 - sqlclosecheck 39 - thelper 40 - tparallel 41 - wastedassign 42 43 # don't enable: 44 # - testpackage 45 # - lll 46 # - wsl 47 # - gochecknoglobals 48 # - godox 49 # - gomnd 50 # - goerr113 51 # - exhaustive 52 # - wrapcheck 53 # - nlreturn 54 # - exhaustivestruct 55 # - errorlint 56 # - forcetypeassert 57 # - paralleltest 58 # - forbidigo 59 # - gosec 60 # - goconst 61 # - interfacer 62 # - scopelint 63 64 # already cover: 65 # - gci 66 # - goimports 67 # - gofmt 68 69 # better to fix them 70 # - funlen 71 # - gocognit 72 # - nestif 73 # - gocyclo 74 # - cyclop 75 # - gomoddirectives 76 # - gochecknoinits 77 # - maligned 78 79 linters-settings: 80 dupl: 81 # tokens count to trigger issue, 150 by default 82 threshold: 200 83 govet: 84 # report about shadowed variables 85 check-shadowing: true 86 revive: 87 ignoreGeneratedHeader: false 88 severity: "error" 89 confidence: 0.8 90 errorCode: -1 91 warningCode: -1 92 rules: 93 - name: blank-imports 94 - name: context-as-argument 95 - name: dot-imports 96 - name: error-return 97 - name: error-strings 98 - name: error-naming 99 - name: exported 100 - name: if-return 101 - name: var-naming 102 - name: package-comments 103 - name: range 104 - name: receiver-naming 105 - name: indent-error-flow 106 - name: superfluous-else 107 - name: modifies-parameter 108 - name: unreachable-code 109 110 issues: 111 include: 112 - EXC0003 113 114 exclude-rules: 115 # TODO Remove it. 116 # Exclude some staticcheck messages 117 - linters: 118 - staticcheck 119 text: "SA1019:" 120 121 # Fix found issues (if it's supported by the linter) 122 fix: false 123 124 run: 125 # timeout for analysis, e.g. 30s, 5m, default is 1m 126 timeout: 5m