.golangci.yml raw

   1  version: "2"
   2  
   3  formatters:
   4    enable:
   5      - gofumpt
   6      - goimports
   7    settings:
   8      gofumpt:
   9        extra-rules: true
  10  
  11  linters:
  12    default: all
  13    disable:
  14      - rowserrcheck # SQL
  15      - sqlclosecheck # SQL
  16      - cyclop # duplicate of gocyclo
  17      - wsl # Deprecated
  18      - err113
  19      - exhaustive
  20      - exhaustruct
  21      - lll
  22      - mnd
  23      - noinlineerr
  24      - paralleltest
  25      - prealloc
  26      - testpackage
  27      - tparallel
  28      - varnamelen
  29      - wrapcheck
  30  
  31    settings:
  32      funlen:
  33        lines: -1
  34        statements: 50
  35      godox:
  36        keywords:
  37          - FIXME
  38      gocyclo:
  39        min-complexity: 12
  40      depguard:
  41        rules:
  42          main:
  43            deny:
  44              - pkg: github.com/instana/testify
  45                desc: not allowed
  46              - pkg: github.com/pkg/errors
  47                desc: Should be replaced by standard lib errors package
  48      tagliatelle:
  49        case:
  50          rules:
  51            json: snake
  52  
  53    exclusions:
  54      presets:
  55        - comments
  56        - common-false-positives
  57        - std-error-handling
  58  
  59  issues:
  60    max-issues-per-linter: 0
  61    max-same-issues: 0
  62