run: skip-dirs: - server/assets skip-dirs-use-default: true linters: disable-all: true enable: - asasalint - asciicheck - bidichk - bodyclose - containedctx - decorder - dogsled - dupword - durationcheck - errcheck - errchkjson - errname - errorlint - execinquery - exportloopref - forbidigo - ginkgolinter - gocheckcompilerdirectives - gochecknoglobals - gochecknoinits - goconst - gocritic - gocyclo - gofmt - goheader - goimports - gomodguard - goprintffuncname - gosec - gosimple - gosmopolitan - govet - grouper - importas - ineffassign - loggercheck - makezero - mirror - misspell - nakedret - nestif - nilerr - nosprintfhostport - paralleltest - predeclared - promlinter - reassign - rowserrcheck - sqlclosecheck - staticcheck - stylecheck - tenv - testableexamples - thelper - tparallel - typecheck - unconvert - unparam - unused - wastedassign - whitespace - zerologlint issues: exclude-rules: - path: _test\.go linters: - errcheck - gochecknoglobals - text: "weak cryptographic primitive" linters: - gosec - text: "weak random number generator" linters: - gosec - text: "at least one file in a package should have a package comment" linters: - stylecheck - text: "should rewrite switch" linters: - gocritic