linters: enable-all: false disable-all: true enable: - errcheck - gosimple - govet - ineffassign - staticcheck - typecheck - unused - asasalint - asciicheck - bidichk - bodyclose - containedctx - contextcheck - decorder - depguard - dogsled - dupl - dupword - durationcheck - errchkjson - errname - errorlint - execinquery - exhaustive - exportloopref - forcetypeassert - ginkgolinter - gocheckcompilerdirectives - gochecknoglobals - gochecknoinits - gocognit - goconst - gocritic - gocyclo - godot - godox - goerr113 - gofmt - gofumpt - goheader - goimports - gomnd - gomoddirectives - gomodguard - goprintffuncname - gosec - grouper - importas - interfacebloat - ireturn - lll - loggercheck - maintidx - makezero - misspell - musttag - nakedret - nestif - nilerr - nilnil - nlreturn - noctx - nolintlint - nonamedreturns - nosprintfhostport - prealloc - predeclared - promlinter - reassign - revive # - rowserrcheck # - sqlclosecheck # - structcheck - stylecheck - tagliatelle - tenv - testableexamples - thelper - tparallel - unconvert - unparam - usestdlibvars # - wastedassign - whitespace - wsl fast: false run: timeout: 3m linters-settings: gofumpt: extra-rules: true lang-version: "1.20" ireturn: allow: - anon - error - empty - stdlib - drone.Client