2019-06-12 22:41:28 +03:00
linters :
enable :
- gosimple
- deadcode
- typecheck
- govet
- errcheck
- staticcheck
- unused
- structcheck
- varcheck
- golint
- dupl
#- gocyclo # The cyclomatic complexety of a lot of functions is too high, we should refactor those another time.
- gofmt
- misspell
- gocritic
enable-all : false
disable-all : true
fast : false
2019-10-08 23:42:30 +03:00
run :
timeout : 3m
2019-06-12 22:41:28 +03:00
linters-settings :
gocritic :
disabled-checks :
- ifElseChain
- singleCaseSwitch # Every time this occured in the code, there was no other way.
issues :
exclude-rules :
# Exclude some linters from running on tests files.
- path : _test\.go
linters :
- gocyclo
- errcheck
- dupl
- gosec
- unparam
- staticcheck
- path : models/migrations/v
linters :
- gocyclo
- errcheck
- dupl
- gosec
- linters :
- dupl
text : "webhook"
- linters :
- gocritic
text : "`ID' should not be capitalized"
- path : modules/templates/helper.go
linters :
- gocritic
- linters :
- unused
- deadcode
text : "swagger"
- path : contrib/pr/checkout.go
linters :
- errcheck
- path : models/issue.go
linters :
- errcheck
- path : models/migrations/
linters :
- errcheck
- path : modules/log/
linters :
- errcheck
- path : routers/routes/routes.go
linters :
- dupl
2019-11-02 18:27:49 +03:00
- path : routers/api/v1/repo/issue_subscription.go
linters :
- dupl
2019-06-12 22:41:28 +03:00
- path : routers/repo/view.go
linters :
- dupl
- path : models/migrations/
linters :
- unused
- linters :
- staticcheck
text : "argument x is overwritten before first use"
- path : modules/httplib/httplib.go
linters :
- staticcheck
# Enabling this would require refactoring the methods and how they are called.
- path : models/issue_comment_list.go
linters :
- dupl
2019-08-14 06:32:38 +03:00
- linters :
- misspell
text : '`Unknwon` is a misspelling of `Unknown`'