.golangci.yaml raw

   1  version: "2"
   2  
   3  run:
   4    timeout: 10m
   5  
   6  linters:
   7    enable:
   8      - govet
   9      - ineffassign
  10      # - misspell
  11      - nolintlint
  12      # - revive
  13  
  14    disable:
  15      - errcheck
  16      - staticcheck
  17      - unused
  18  
  19    settings:
  20      misspell:
  21        locale: US
  22      nolintlint:
  23        allow-unused: false # report any unused nolint directives
  24        require-specific: false # don't require nolint directives to be specific about which linter is being skipped
  25  
  26  formatters:
  27    enable:
  28      - gci
  29      - gofmt
  30      - gofumpt
  31      - goimports
  32      # - golines
  33  
  34    settings:
  35      gci:
  36        sections:
  37          - standard
  38          - default
  39          - localmodule
  40      gofmt:
  41        simplify: true
  42        rewrite-rules:
  43          - pattern: interface{}
  44            replacement: any
  45  
  46    exclusions:
  47      paths:
  48        - internal/
  49