104 lines
2.3 KiB
YAML
104 lines
2.3 KiB
YAML
# 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
|