| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- version: "2"
- linters:
- enable:
- - nakedret
- - rowserrcheck
- - unconvert
- - unparam
- settings:
- govet:
- disable:
- # printf: non-constant format string in call to fmt.Errorf (govet)
- # showing up since golangci-lint version 1.60.1
- - printf
- staticcheck:
- checks:
- - all
- - "-SA1019" # This project is under active refactoring and not all code is up to date.
- - "-QF1001" # I'm a math noob
- - "-ST1016" # Some legit code uses this pattern
- nakedret:
- max-func-lines: 0 # Disallow any unnamed return statement
- exclusions:
- generated: lax
- presets:
- - comments
- - common-false-positives
- - legacy
- - std-error-handling
- paths:
- - third_party$
- - builtin$
- - examples$
- rules:
- - path: internal/auth/ldap/config.go
- linters: [staticcheck]
- - path: internal/cmd/import.go
- linters: [staticcheck]
- - path: internal/context/context.go
- linters: [staticcheck]
- - path: internal/db/attachment.go
- linters: [staticcheck]
- - path: internal/db/errors/errors.go
- linters: [staticcheck]
- - path: internal/db/issue.go
- linters: [staticcheck]
- - path: internal/db/issue_mail.go
- linters: [staticcheck]
- - path: internal/db/org.go
- linters: [staticcheck]
- - path: internal/db/repo.go
- linters: [staticcheck]
- - path: internal/db/schemadoc/main.go
- linters: [staticcheck]
- - path: internal/db/users.go
- linters: [staticcheck]
- - path: internal/db/webhook.go
- linters: [staticcheck]
- - path: internal/db/webhook_dingtalk.go
- linters: [staticcheck]
- - path: internal/email/email.go
- linters: [staticcheck]
- - path: internal/email/message.go
- linters: [staticcheck]
- - path: internal/form/repo.go
- linters: [staticcheck]
- - path: internal/form/user.go
- linters: [staticcheck]
- - path: internal/httplib/httplib.go
- linters: [staticcheck]
- - path: internal/markup/markdown.go
- linters: [staticcheck]
- - path: internal/route/api/v1/repo/commits.go
- linters: [staticcheck]
- - path: internal/route/api/v1/user/follower.go
- linters: [staticcheck]
- - path: internal/route/repo/branch.go
- linters: [staticcheck]
- - path: internal/route/repo/commit.go
- linters: [staticcheck]
- - path: internal/route/repo/issue.go
- linters: [staticcheck]
- - path: internal/route/user/profile.go
- linters: [staticcheck]
- - path: internal/template/template.go
- linters: [staticcheck]
- - path: internal/tool/tool.go
- linters: [staticcheck]
- - path: internal/cmd/serv.go
- linters: [staticcheck]
- - path: internal/db/actions_test.go
- linters: [staticcheck]
- - path: internal/db/milestone.go
- linters: [staticcheck]
- - path: internal/db/pull.go
- linters: [staticcheck]
- - path: internal/route/home.go
- linters: [staticcheck]
- - path: internal/db/release.go
- linters: [staticcheck]
- - path: internal/route/org/members.go
- linters: [staticcheck]
- - path: internal/route/org/setting.go
- linters: [staticcheck]
- - path: internal/db/repo_branch.go
- linters: [staticcheck]
- - path: internal/db/user_mail.go
- linters: [staticcheck]
- - path: internal/route/user/auth.go
- linters: [staticcheck]
- - path: internal/db/webhook_slack.go
- linters: [staticcheck]
- - path: internal/form/form.go
- linters: [staticcheck]
- - path: internal/route/org/teams.go
- linters: [staticcheck]
- - path: internal/route/admin/auths.go
- linters: [staticcheck]
- - path: internal/route/admin/users.go
- linters: [staticcheck]
- - path: internal/db/admin.go
- linters: [staticcheck]
- - path: internal/db/comment.go
- linters: [staticcheck]
- - path: internal/route/user/home.go
- linters: [staticcheck]
- - path: internal/route/user/setting.go
- linters: [staticcheck]
- - path: internal/db/org_team.go
- linters: [staticcheck]
- - path: internal/db/repo_editor.go
- linters: [staticcheck]
- - path: internal/process/manager.go
- linters: [staticcheck]
- - path: internal/db/ssh_key.go
- linters: [staticcheck]
- - path: internal/route/repo/pull.go
- linters: [staticcheck]
- - path: internal/route/repo/release.go
- linters: [staticcheck]
- - path: internal/route/repo/setting.go
- linters: [staticcheck]
- - path: internal/route/repo/wiki.go
- linters: [staticcheck]
- formatters:
- enable:
- - gofmt
- - goimports
- exclusions:
- generated: lax
- paths:
- - third_party$
- - builtin$
- - examples$
|