# This file contains all available configuration options # with their default values. # options for analysis running run: # timeout for analysis, e.g. 30s, 5m, default is 1m deadline: 5m # exit code when at least one issue was found, default is 1 issues-exit-code: 1 # include test files or not, default is true tests: true # which dirs to skip: they won't be analyzed; # can use regexp here: generated.*, regexp is applied on full path; # default value is empty list, but next dirs are always skipped independently # from this option's value: # vendor$, third_party$, testdata$, examples$, Godeps$, builtin$ skip-dirs: # which files to skip: they will be analyzed, but issues from them # won't be reported. Default value is empty list, but there is # no need to include all autogenerated files, we confidently recognize # autogenerated files. If it's not please let us know. skip-files: # whether to hide "congrats" message if no issues were found, # default is false (show "congrats" message by default). # set this option to true to print nothing if no issues were found. silent: true # build-tags: # - mandrill # - test # output configuration options output: # colored-line-number|line-number|json|tab|checkstyle, default is "colored-line-number" format: line-number # print lines of code with issue, default is true print-issued-lines: true # print linter name in the end of issue text, default is true print-linter-name: true linters: enable-all: true disable: - gochecknoglobals - gochecknoinits - lll - dupl - wsl - funlen - gocognit - testpackage - gomnd - goerr113 - nestif - interfacer - godot - unparam - nlreturn - wrapcheck - exhaustivestruct - errorlint # todo enable as much as possible linters below - paralleltest - unused - govet - gosimple - exhaustive - whitespace - structcheck - misspell - golint - goheader - stylecheck - gofumpt - gofmt - godox - gocyclo - gocritic - goconst - goimports - gci - errcheck - deadcode fast: false linters-settings: govet: check-shadowing: true golint: report-comments: true issues: max-same-issues: 20 exclude: - ^G104 - ^G501