github.com/pdmccormick/importable-docker-buildx@v0.0.0-20240426161518-e47091289030/.golangci.yml (about) 1 run: 2 timeout: 30m 3 skip-files: 4 - ".*\\.pb\\.go$" 5 6 modules-download-mode: vendor 7 8 build-tags: 9 10 linters: 11 enable: 12 - gofmt 13 - govet 14 - depguard 15 - goimports 16 - ineffassign 17 - misspell 18 - unused 19 - revive 20 - staticcheck 21 - typecheck 22 - nolintlint 23 - gosec 24 - forbidigo 25 disable-all: true 26 27 linters-settings: 28 govet: 29 enable: 30 - nilness 31 - unusedwrite 32 # enable-all: true 33 # disable: 34 # - fieldalignment 35 # - shadow 36 depguard: 37 rules: 38 main: 39 deny: 40 # The io/ioutil package has been deprecated. 41 # https://go.dev/doc/go1.16#ioutil 42 - pkg: "io/ioutil" 43 desc: The io/ioutil package has been deprecated. 44 forbidigo: 45 forbid: 46 - '^fmt\.Errorf(# use errors\.Errorf instead)?$' 47 gosec: 48 excludes: 49 - G204 # Audit use of command execution 50 - G402 # TLS MinVersion too low 51 config: 52 G306: "0644" 53 54 issues: 55 exclude-rules: 56 - linters: 57 - revive 58 text: "stutters" 59 - linters: 60 - revive 61 text: "empty-block" 62 - linters: 63 - revive 64 text: "superfluous-else" 65 - linters: 66 - revive 67 text: "unused-parameter" 68 - linters: 69 - revive 70 text: "redefines-builtin-id" 71 - linters: 72 - revive 73 text: "if-return" 74 75 # show all 76 max-issues-per-linter: 0 77 max-same-issues: 0