--- run: concurrency: 6 deadline: 5m issues: new-from-rev: "" linters: disable-all: true enable: - asciicheck - bodyclose - deadcode - depguard - dogsled # - dupl - errcheck - exhaustive - exportloopref # - gochecknoinits - gocognit - goconst - gocritic - gocyclo - godot - godox # - goerr113 - gofmt - gofumpt - goheader - goimports # - golint # - gomnd - gomodguard - goprintffuncname - gosec - gosimple - govet - ineffassign # - lll - misspell - nakedret - nestif - noctx - nolintlint - paralleltest - prealloc - predeclared - rowserrcheck - sqlclosecheck - staticcheck - structcheck # - stylecheck - thelper - tparallel - typecheck - unconvert - unparam - unused - varcheck - whitespace - wrapcheck linters-settings: errcheck: check-type-assertions: true check-blank: true govet: enable: - fieldalignment godox: keywords: - BUG - FIXME - HACK gocritic: enabled-checks: # Diagnostic - appendAssign - argOrder - badCond - caseOrder - codegenComment - commentedOutCode - deprecatedComment - dupArg - dupBranchBody - dupCase - dupSubExpr - exitAfterDefer - flagDeref - flagName - nilValReturn - offBy1 - sloppyReassign - weakCond - octalLiteral # Performance - appendCombine - equalFold - hugeParam - indexAlloc - rangeExprCopy - rangeValCopy # Style - assignOp - boolExprSimplify - captLocal - commentFormatting - commentedOutImport - defaultCaseOrder - docStub - elseif - emptyFallthrough - emptyStringTest - hexLiteral - ifElseChain - methodExprCall - regexpMust - singleCaseSwitch - sloppyLen - stringXbytes - switchTrue - typeAssertChain - typeSwitchVar - underef - unlabelStmt - unlambda - unslice - valSwap - wrapperFunc - yodaStyleExpr # Opinionated - builtinShadow - importShadow - initClause - nestingReduce - paramTypeCombine - ptrToRefParam - typeUnparen - unnamedResult - unnecessaryBlock