mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-10-28 22:42:26 -05:00
Enable stricter linting with golangci-lint (#316)
* update golangci-lint * add golangci config file w/ more linters * correct issues flagged by stricter linters * add more generous timeout for golangci-lint * add some style + formatting guidelines * move timeout to config file * go fmt
This commit is contained in:
parent
38d73f0316
commit
f8630348b4
47 changed files with 227 additions and 163 deletions
26
.golangci.yml
Normal file
26
.golangci.yml
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
# Configuration file for golangci-lint linter.
|
||||
# This will be automatically picked up when golangci-lint is invoked.
|
||||
# For all config options, see https://golangci-lint.run/usage/configuration/#config-file
|
||||
#
|
||||
# For GoToSocial we mostly take the default linters, but we add a few to catch style issues as well.
|
||||
|
||||
# options for analysis running
|
||||
run:
|
||||
# include test files or not, default is true
|
||||
tests: false
|
||||
# timeout for analysis, e.g. 30s, 5m, default is 1m
|
||||
timeout: 5m
|
||||
|
||||
linters:
|
||||
# enable some extra linters, see here for the list: https://golangci-lint.run/usage/linters/
|
||||
enable:
|
||||
- contextcheck
|
||||
- forcetypeassert
|
||||
- goconst
|
||||
- gocritic
|
||||
- gofmt
|
||||
- gosec
|
||||
- ifshort
|
||||
- nilerr
|
||||
- revive
|
||||
- wastedassign
|
||||
Loading…
Add table
Add a link
Reference in a new issue