2020-06-29 07:08:32 -05:00
|
|
|
[run]
|
|
|
|
timeout = "10m"
|
|
|
|
|
|
|
|
[linters-settings.goconst]
|
|
|
|
min-len = 5
|
|
|
|
min-occurrences = 5
|
|
|
|
|
2020-12-01 02:53:27 -06:00
|
|
|
[linters-settings.exhaustive]
|
|
|
|
default-signifies-exhaustive = true
|
|
|
|
|
2021-04-20 09:51:08 -05:00
|
|
|
[linters-settings.revive]
|
|
|
|
ignore-generated-header = false
|
|
|
|
severity = "warning"
|
|
|
|
confidence = 3
|
|
|
|
|
2022-08-11 06:21:12 -05:00
|
|
|
[linters-settings.depguard]
|
|
|
|
list-type = "blacklist"
|
|
|
|
include-go-root = true
|
|
|
|
packages = ["io/ioutil"]
|
|
|
|
|
2020-12-11 04:45:17 -06:00
|
|
|
[linters-settings.gocritic]
|
|
|
|
enabled-checks = ["ruleguard"]
|
|
|
|
[linters-settings.gocritic.settings.ruleguard]
|
|
|
|
rules = "pkg/ruleguard.rules.go"
|
|
|
|
|
2020-06-29 07:08:32 -05:00
|
|
|
[linters]
|
|
|
|
disable-all = true
|
|
|
|
enable = [
|
|
|
|
"bodyclose",
|
|
|
|
"deadcode",
|
|
|
|
"depguard",
|
|
|
|
"dogsled",
|
|
|
|
"errcheck",
|
|
|
|
# "gochecknoinits",
|
|
|
|
"goconst",
|
2020-07-16 07:39:01 -05:00
|
|
|
"gocritic",
|
2020-06-29 07:08:32 -05:00
|
|
|
"goimports",
|
2020-07-23 01:14:39 -05:00
|
|
|
"goprintffuncname",
|
2020-06-29 07:08:32 -05:00
|
|
|
"gosec",
|
|
|
|
"gosimple",
|
|
|
|
"govet",
|
|
|
|
"ineffassign",
|
2020-07-17 06:44:33 -05:00
|
|
|
"misspell",
|
2020-07-23 01:14:39 -05:00
|
|
|
"nakedret",
|
2020-06-29 07:08:32 -05:00
|
|
|
"rowserrcheck",
|
2020-07-07 03:01:39 -05:00
|
|
|
"exportloopref",
|
2020-06-29 07:08:32 -05:00
|
|
|
"staticcheck",
|
|
|
|
"structcheck",
|
2020-11-05 08:37:11 -06:00
|
|
|
"stylecheck",
|
2020-06-29 07:08:32 -05:00
|
|
|
"typecheck",
|
|
|
|
"unconvert",
|
|
|
|
"unused",
|
|
|
|
"varcheck",
|
2020-07-06 13:17:28 -05:00
|
|
|
"whitespace",
|
2020-09-07 15:10:06 -05:00
|
|
|
"gocyclo",
|
2020-12-01 02:53:27 -06:00
|
|
|
"exhaustive",
|
2020-11-19 07:47:17 -06:00
|
|
|
"typecheck",
|
|
|
|
"asciicheck",
|
|
|
|
"errorlint",
|
|
|
|
"sqlclosecheck",
|
2021-04-20 09:51:08 -05:00
|
|
|
"revive",
|
2020-06-29 07:08:32 -05:00
|
|
|
]
|
|
|
|
|
|
|
|
# Disabled linters (might want them later)
|
|
|
|
# "unparam"
|
|
|
|
|
2020-12-15 02:32:06 -06:00
|
|
|
[issues]
|
|
|
|
exclude-use-default = false
|
|
|
|
|
2020-11-05 08:37:11 -06:00
|
|
|
# Enable when appropriate
|
|
|
|
# Poorly chosen identifier
|
|
|
|
[[issues.exclude-rules]]
|
|
|
|
linters = ["stylecheck"]
|
|
|
|
text = "ST1003"
|
|
|
|
|
|
|
|
# Enable when appropriate
|
|
|
|
# Dot imports that aren't in external test packages are discouraged.
|
|
|
|
[[issues.exclude-rules]]
|
|
|
|
linters = ["stylecheck"]
|
|
|
|
text = "ST1001"
|
|
|
|
|
2020-06-29 07:08:32 -05:00
|
|
|
[[issues.exclude-rules]]
|
|
|
|
linters = ["gosec"]
|
|
|
|
text = "G108"
|
|
|
|
|
|
|
|
[[issues.exclude-rules]]
|
|
|
|
linters = ["gosec"]
|
|
|
|
text = "G110"
|
|
|
|
|
|
|
|
[[issues.exclude-rules]]
|
|
|
|
linters = ["gosec"]
|
|
|
|
text = "G201"
|
|
|
|
|
|
|
|
[[issues.exclude-rules]]
|
|
|
|
linters = ["gosec"]
|
|
|
|
text = "G202"
|
|
|
|
|
|
|
|
[[issues.exclude-rules]]
|
|
|
|
linters = ["gosec"]
|
|
|
|
text = "G306"
|
|
|
|
|
|
|
|
[[issues.exclude-rules]]
|
|
|
|
linters = ["gosec"]
|
|
|
|
text = "401"
|
|
|
|
|
|
|
|
[[issues.exclude-rules]]
|
|
|
|
linters = ["gosec"]
|
|
|
|
text = "402"
|
|
|
|
|
|
|
|
[[issues.exclude-rules]]
|
|
|
|
linters = ["gosec"]
|
|
|
|
text = "501"
|
2020-07-17 06:44:33 -05:00
|
|
|
|
2020-08-10 11:38:53 -05:00
|
|
|
[[issues.exclude-rules]]
|
|
|
|
linters = ["gosec"]
|
|
|
|
text = "404"
|
|
|
|
|
2020-07-17 06:44:33 -05:00
|
|
|
[[issues.exclude-rules]]
|
|
|
|
linters = ["misspell"]
|
|
|
|
text = "Unknwon` is a misspelling of `Unknown"
|
2020-11-19 07:47:17 -06:00
|
|
|
|
|
|
|
[[issues.exclude-rules]]
|
|
|
|
linters = ["errorlint"]
|
|
|
|
text = "non-wrapping format verb for fmt.Errorf"
|
2020-12-15 02:32:06 -06:00
|
|
|
|
|
|
|
# TODO: Enable
|
|
|
|
[[issues.exclude-rules]]
|
|
|
|
linters = ["stylecheck"]
|
|
|
|
text = "ST1000"
|
|
|
|
|
|
|
|
# TODO: Enable
|
|
|
|
[[issues.exclude-rules]]
|
|
|
|
linters = ["stylecheck"]
|
|
|
|
text = "ST1020"
|
|
|
|
|
|
|
|
# TODO: Enable
|
|
|
|
[[issues.exclude-rules]]
|
|
|
|
linters = ["stylecheck"]
|
|
|
|
text = "ST1021"
|