2019-04-24 14:18:40 +02:00
run :
2019-05-03 15:11:28 +02:00
deadline : 5m
2021-10-22 10:26:56 +02:00
skip-files :
# Skip autogenerated files.
- ^.*\.(pb|y)\.go$
2019-04-24 14:18:40 +02:00
2021-11-10 10:29:12 +01:00
output :
sort-results : true
2020-03-23 15:32:37 +01:00
linters :
enable :
2021-06-12 12:47:47 +02:00
- depguard
2021-10-22 10:27:37 +02:00
- gofumpt
- goimports
2021-10-23 00:36:59 +02:00
- revive
2022-03-03 17:11:19 +00:00
- misspell
2020-03-23 15:32:37 +01:00
2019-05-03 15:11:28 +02:00
issues :
2022-04-27 11:24:36 +02:00
max-same-issues : 0
2019-05-03 15:11:28 +02:00
exclude-rules :
2021-06-12 12:47:47 +02:00
- path : _test.go
linters :
- errcheck
2019-05-03 15:11:28 +02:00
linters-settings :
2020-08-21 11:37:21 +02:00
depguard :
list-type : blacklist
include-go-root : true
packages-with-error-message :
- sync/atomic : "Use go.uber.org/atomic instead of sync/atomic"
2020-10-29 11:09:08 +01:00
- github.com/stretchr/testify/assert : "Use github.com/stretchr/testify/require instead of github.com/stretchr/testify/assert"
2021-07-27 07:07:39 -04:00
- github.com/go-kit/kit/log : "Use github.com/go-kit/log instead of github.com/go-kit/kit/log"
2022-04-27 11:24:36 +02:00
- io/ioutil : "Use corresponding 'os' or 'io' functions instead."
2022-02-13 00:58:27 +01:00
- regexp : "Use github.com/grafana/regexp instead of regexp"
2019-05-03 15:11:28 +02:00
errcheck :
2023-04-03 09:05:10 +02:00
exclude-functions :
# Don't flag lines such as "io.Copy(io.Discard, resp.Body)".
- io.Copy
# The next two are used in HTTP handlers, any error is handled by the server itself.
- io.WriteString
- (net/http.ResponseWriter).Write
# No need to check for errors on server's shutdown.
- (*net/http.Server).Shutdown
# Never check for logger errors.
- (github.com/go-kit/log.Logger).Log
# Never check for rollback errors as Rollback() is called when a previous error was detected.
- (github.com/prometheus/prometheus/storage.Appender).Rollback
2021-10-22 10:27:37 +02:00
goimports :
local-prefixes : github.com/prometheus/prometheus
gofumpt :
extra-rules : true