84 lines
2.4 KiB
YAML
84 lines
2.4 KiB
YAML
# options for analysis running
|
|
run:
|
|
# default concurrency is a available CPU number
|
|
concurrency: 4
|
|
|
|
# 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
|
|
|
|
# list of build tags, all linters use it. Default is empty list.
|
|
#build-tags:
|
|
# - mytag
|
|
|
|
# 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:
|
|
# third_party$, testdata$, examples$, Godeps$, builtin$
|
|
skip-dirs:
|
|
- vendor
|
|
|
|
# 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:
|
|
# - ".*\\.my\\.go$"
|
|
# - lib/bad.go
|
|
|
|
# output configuration options
|
|
output:
|
|
# colored-line-number|line-number|json|tab|checkstyle, default is "colored-line-number"
|
|
format: colored-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
|
|
|
|
|
|
# all available settings of specific linters
|
|
linters-settings:
|
|
golint:
|
|
# minimal confidence for issues, default is 0.8
|
|
min-confidence: 0.8
|
|
gofmt:
|
|
# simplify code: gofmt with `-s` option, true by default
|
|
simplify: true
|
|
goimports:
|
|
# put imports beginning with prefix after 3rd-party packages;
|
|
# it's a comma-separated list of prefixes
|
|
#local-prefixes: github.com/openkruise/kruise
|
|
misspell:
|
|
# Correct spellings using locale preferences for US or UK.
|
|
# Default is to use a neutral variety of English.
|
|
# Setting locale to US will correct the British spelling of 'colour' to 'color'.
|
|
locale: default
|
|
#ignore-words:
|
|
# - someword
|
|
|
|
linters:
|
|
fast: false
|
|
disable-all: true
|
|
enable:
|
|
# TODO Enforce the below linters later
|
|
- deadcode
|
|
- gofmt
|
|
- govet
|
|
- goimports
|
|
- ineffassign
|
|
- misspell
|
|
- vet
|
|
- unconvert
|
|
issues:
|
|
exclude:
|
|
# staticcheck
|
|
- 'SA1019: package github.com/golang/protobuf/proto is deprecated: Use the "google.golang.org/protobuf/proto" package instead'
|