linters: enable-all: false disable-all: true enable: - errcheck - gosimple - govet - ineffassign - staticcheck - typecheck - unused - asasalint - asciicheck - bidichk - bodyclose - containedctx - contextcheck - decorder - dogsled - dupl - dupword - durationcheck - errchkjson - errname - errorlint - exhaustive - copyloopvar - forcetypeassert - ginkgolinter - gocheckcompilerdirectives - gochecknoglobals - gochecknoinits - gocognit - goconst - gocritic - gocyclo - godot - godox - err113 - gofmt - gofumpt - goheader - goimports - mnd - 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 - zerologlint fast: false run: timeout: 3m linters-settings: gofumpt: extra-rules: true ireturn: allow: - anon - error - empty - stdlib