matterbridge/vendor/github.com/SevereCloud/vksdk/v2/.golangci.yml

164 lines
2.4 KiB
YAML
Raw Permalink Normal View History

---
run:
timeout: 5m
linters:
disable-all: true
enable:
- bodyclose
- errcheck
- gochecknoglobals
- goconst
- gocritic
- gofmt
- goimports
- goprintffuncname
- gosec
- gosimple
- govet
- ineffassign
- misspell
- nakedret
- prealloc
- staticcheck
- stylecheck
- typecheck
- unconvert
- unparam
- unused
- whitespace
- wsl
- godot
- asciicheck
- nolintlint
- gofumpt
- goerr113
- tparallel
- errorlint
- paralleltest
- forbidigo
- makezero
- thelper
- predeclared
- revive
- durationcheck
2021-05-29 15:25:30 -07:00
- gomoddirectives
- importas
- nilerr
- revive
- wastedassign
2021-12-11 15:05:15 -08:00
- bidichk
- contextcheck
- ireturn
- nilnil
- tenv
- nestif
- grouper
- decorder
- containedctx
2022-06-24 15:36:16 -07:00
- nosprintfhostport
- usestdlibvars
- interfacebloat
- reassign
- testableexamples
- gocheckcompilerdirectives
- asasalint
- musttag
- gosmopolitan
- mirror
- tagalign
- gochecksumtype
- inamedparam
- perfsprint
- sloglint
- testifylint
# - musttag # TODO: need update golangci-lint
# - wrapcheck # TODO: v3 Fix
# - testpackage # TODO: Fix testpackage
2021-05-29 15:25:30 -07:00
# - noctx # TODO: Fix noctx
# don't enable:
# - depguard
# - dogsled
# - dupl
# - funlen
# - gochecknoinits
# - gocognit
# - gocyclo
# - godox
# - gomnd
# - lll
# - rowserrcheck
# - scopelint
# - gomodguard
# - exhaustive
# - nlreturn
# - gci
# - exhaustivestruct
# - cyclop
2021-05-29 15:25:30 -07:00
# - promlinter
# - tagliatelle
2021-12-11 15:05:15 -08:00
# - errname
# - varnamelen
# - errchkjson
# - maintidx
2022-06-24 15:36:16 -07:00
# - nonamedreturns
# - nosnakecase
# - execinquery
# - logrlint
# - dupword
# - ginkgolinter
2021-05-29 15:25:30 -07:00
# - zerologlint
# - protogetter
# - spancheck
2021-05-29 15:25:30 -07:00
# depricated
# - maligned
# - interfacer
# - golint
# - ifshort
# - deadcode
# - structcheck
# - varcheck
issues:
exclude-rules:
- path: _test\.go
linters:
- gocyclo
- errcheck
- dupl
- gosec
- linters:
- errcheck
source: ".((os\\.)?std(out|err)\\..*|.*Close|.*Flush|os\\.Remove(All)?|
.*printf?|os\\.(Un)?Setenv)."
- linters:
- stylecheck
text: "ST1003:.*(Ts|ts).*TS"
- linters:
- gosec
text: "G307:"
exclude-use-default: false
linters-settings:
testifylint:
enable-all: true
disable:
- require-error # f func false positive