MM-52532: Fix golangci warnings (#23709)

https://mattermost.atlassian.net/browse/MM-52532

- Replace golint with revive
- Add makezero linter
- Fix all the required linter failures

Some issues in enterprise and public modules
are yet to be fixed. We send this to expediate things.
Этот коммит содержится в:
Agniva De Sarker
2023-06-13 14:08:36 +05:30
коммит произвёл GitHub
родитель 62a3ee8adc
Коммит c249ba4a66
49 изменённых файлов: 145 добавлений и 140 удалений

Просмотреть файл

@@ -15,17 +15,19 @@ linters-settings:
linters:
disable-all: true
enable:
- typecheck # This is to improve error reporting
- gofmt
- golint
- gosimple
- govet
- ineffassign
- revive
- exportloopref
- staticcheck
- unconvert
- unused
- misspell
- goimports
- makezero
# TODO: enable this later
# - errcheck
@@ -38,8 +40,17 @@ issues:
text: "SetupEnterprise"
- linters:
- golint
text: "should have|should be|should replace|stutters|underscore|annoying|error strings should not be capitalized"
- revive
text: "var-naming|error-naming|exported|increment-decrement|error-strings|if-return|unused-parameter|blank-imports|context-as-argument|empty-block"
# We need to fix the unused parameter issues and remove the exception.
- linters:
- revive
path: "public/*" # TODO: fix this
- linters:
- revive
path: "enterprise" # TODO: fix this
- linters:
- misspell