github.com/abemedia/appcast@v0.4.0/.golangci.yml (about) 1 run: 2 timeout: 5m 3 build-tags: 4 - acceptance 5 skip-dirs: 6 - testdata 7 8 linters: 9 presets: 10 - bugs 11 - comment 12 - complexity 13 - error 14 - format 15 - import 16 - metalinter 17 - module 18 - performance 19 # - sql 20 - style 21 - test 22 - unused 23 disable: 24 - cyclop 25 - deadcode # deprecated 26 - depguard 27 - errorlint # TODO: turn on and fix 28 - exhaustive 29 - exhaustivestruct # deprecated 30 - exhaustruct 31 - gci 32 - godox 33 - goerr113 # TODO: turn on and fix 34 - golint # deprecated 35 - gomoddirectives # TODO: remove when go-rpm is updated. 36 - gomnd 37 - interfacer # deprecated 38 - ireturn # false positive on returning generic 39 - maligned # deprecated 40 - musttag 41 - nonamedreturns 42 - nosnakecase # deprecated 43 - nlreturn 44 - paralleltest 45 - scopelint # deprecated 46 - structcheck # deprecated 47 - varcheck # deprecated 48 - varnamelen 49 - wrapcheck 50 - wsl 51 52 linters-settings: 53 gofmt: 54 rewrite-rules: 55 - pattern: interface{} 56 replacement: any 57 gofumpt: 58 extra-rules: true 59 gomodguard: 60 blocked: 61 modules: 62 - encoding/json: 63 recommendations: 64 - github.com/goccy/go-json 65 - github.com/pkg/errors: 66 recommendations: 67 - errors 68 gosec: 69 excludes: 70 - G107 71 - G204 72 - G401 73 - G501 74 - G505 75 govet: 76 enable-all: true 77 disable: 78 - fieldalignment 79 nolintlint: 80 require-specific: true 81 tagliatelle: 82 case: 83 use-field-name: true 84 rules: 85 yaml: kebab 86 deb: header 87 tagalign: 88 order: 89 - yaml 90 - validate 91 - jsonschema 92 issues: 93 fix: true 94 exclude-rules: 95 - path: (.+)_test.go 96 linters: 97 - cyclop 98 - errcheck 99 - funlen 100 - gocognit 101 - goconst 102 - gosec 103 - lll 104 - maintidx 105 - linters: 106 - govet 107 text: 'shadow: declaration of "err" shadows declaration' 108 - linters: 109 - staticcheck 110 text: 'SA1019: "crypto/dsa" has been deprecated' 111 - linters: 112 - lll 113 source: '^\s*//'