version: "2" linters: default: all disable: - cyclop - dupl - err113 - exhaustive - exhaustruct - forbidigo - gochecknoglobals - gochecknoinits - gosec - lll - mnd - nilnil - nlreturn - paralleltest - prealloc - rowserrcheck - sqlclosecheck - testpackage - tparallel - varnamelen - wrapcheck - wsl settings: depguard: rules: main: deny: - pkg: github.com/instana/testify desc: not allowed - pkg: github.com/pkg/errors desc: Should be replaced by standard lib errors package forbidigo: forbid: - pattern: ^print(ln)?$ - pattern: ^panic$ - pattern: ^spew\.Print(f|ln)?$ - pattern: ^spew\.Dump$ funlen: lines: -1 statements: 40 goconst: min-len: 3 min-occurrences: 3 gocritic: disabled-checks: - sloppyReassign - rangeValCopy - octalLiteral - paramTypeCombine enabled-tags: - diagnostic - style - performance settings: hugeParam: sizeThreshold: 100 gocyclo: min-complexity: 16 godox: keywords: - FIXME govet: disable: - fieldalignment enable-all: true misspell: locale: US exclusions: presets: - comments issues: max-issues-per-linter: 0 max-same-issues: 0 formatters: enable: - gci - gofumpt settings: gofumpt: extra-rules: true