github.com/Schaudge/grailbase@v0.0.0-20240223061707-44c758a471c0/.golangci.yml (about) 1 run: 2 concurrency: 4 3 timeout: 1m 4 5 # exit code when at least one issue was found 6 issues-exit-code: 1 7 8 # include test files 9 tests: true 10 11 build-tags: 12 13 # which dirs to skip: issues from them won't be reported; 14 skip-dirs: 15 16 # enables skipping of default directories: 17 # vendor$, third_party$, testdata$, examples$, Godeps$, builtin$ 18 skip-dirs-use-default: true 19 20 # which files to skip: they will be analyzed, but issues from them won't be 21 # reported. 22 skip-files: 23 24 # disallow multiple parallel golangci-lint instances 25 allow-parallel-runners: false 26 27 output: 28 # colored-line-number|line-number|json|tab|checkstyle|code-climate 29 format: colored-line-number 30 31 # print lines of code with issue 32 print-issued-lines: true 33 34 # print linter name in the end of issue text 35 print-linter-name: true 36 37 # make issues output unique by line 38 uniq-by-line: true 39 40 linters-settings: 41 errcheck: 42 # do not report about not checking errors in type assertions: `a := 43 # b.(MyStruct)` 44 check-type-assertions: false 45 46 # do not report about assignment of errors to blank identifier: `num, _ := 47 # strconv.Atoi(numStr)` 48 check-blank: false 49 50 # path to a file containing a list of functions to exclude from checking 51 # see https://github.com/kisielk/errcheck#excluding-functions for details 52 exclude: .errcheck-excludes 53 54 govet: 55 # report about shadowed variables 56 check-shadowing: true 57 58 # settings per analyzer 59 settings: 60 # run `go tool vet help` to see all analyzers 61 printf: 62 # run `go tool vet help printf` to see available settings for `printf` 63 # analyzer 64 funcs: 65 - (github.com/Schaudge/grailbase/log).Fatal 66 - (github.com/Schaudge/grailbase/log).Output 67 - (github.com/Schaudge/grailbase/log).Outputf 68 - (github.com/Schaudge/grailbase/log).Panic 69 - (github.com/Schaudge/grailbase/log).Panicf 70 - (github.com/Schaudge/grailbase/log).Print 71 - (github.com/Schaudge/grailbase/log).Printf 72 73 unused: 74 # do not report unused exported identifiers 75 check-exported: false 76 77 misspell: 78 locale: US 79 80 linters: 81 disable-all: true 82 fast: false 83 enable: 84 - deadcode 85 - goimports 86 - gosimple 87 - govet 88 - errcheck 89 - ineffassign 90 - misspell 91 - staticcheck 92 - structcheck 93 - typecheck 94 - unused 95 - varcheck