github.com/abemedia/appcast@v0.4.0/.golangci.yml (about)

     1  run:
     2    timeout: 5m
     3    build-tags:
     4      - acceptance
     5    skip-dirs:
     6      - testdata
     7  
     8  linters:
     9    presets:
    10      - bugs
    11      - comment
    12      - complexity
    13      - error
    14      - format
    15      - import
    16      - metalinter
    17      - module
    18      - performance
    19      # - sql
    20      - style
    21      - test
    22      - unused
    23    disable:
    24      - cyclop
    25      - deadcode # deprecated
    26      - depguard
    27      - errorlint # TODO: turn on and fix
    28      - exhaustive
    29      - exhaustivestruct # deprecated
    30      - exhaustruct
    31      - gci
    32      - godox
    33      - goerr113 # TODO: turn on and fix
    34      - golint # deprecated
    35      - gomoddirectives # TODO: remove when go-rpm is updated.
    36      - gomnd
    37      - interfacer # deprecated
    38      - ireturn # false positive on returning generic
    39      - maligned # deprecated
    40      - musttag
    41      - nonamedreturns
    42      - nosnakecase # deprecated
    43      - nlreturn
    44      - paralleltest
    45      - scopelint # deprecated
    46      - structcheck # deprecated
    47      - varcheck # deprecated
    48      - varnamelen
    49      - wrapcheck
    50      - wsl
    51  
    52  linters-settings:
    53    gofmt:
    54      rewrite-rules:
    55        - pattern: interface{}
    56          replacement: any
    57    gofumpt:
    58      extra-rules: true
    59    gomodguard:
    60      blocked:
    61        modules:
    62          - encoding/json:
    63              recommendations:
    64                - github.com/goccy/go-json
    65          - github.com/pkg/errors:
    66              recommendations:
    67                - errors
    68    gosec:
    69      excludes:
    70        - G107
    71        - G204
    72        - G401
    73        - G501
    74        - G505
    75    govet:
    76      enable-all: true
    77      disable:
    78        - fieldalignment
    79    nolintlint:
    80      require-specific: true
    81    tagliatelle:
    82      case:
    83        use-field-name: true
    84        rules:
    85          yaml: kebab
    86          deb: header
    87    tagalign:
    88      order:
    89        - yaml
    90        - validate
    91        - jsonschema
    92  issues:
    93    fix: true
    94    exclude-rules:
    95      - path: (.+)_test.go
    96        linters:
    97          - cyclop
    98          - errcheck
    99          - funlen
   100          - gocognit
   101          - goconst
   102          - gosec
   103          - lll
   104          - maintidx
   105      - linters:
   106          - govet
   107        text: 'shadow: declaration of "err" shadows declaration'
   108      - linters:
   109          - staticcheck
   110        text: 'SA1019: "crypto/dsa" has been deprecated'
   111      - linters:
   112          - lll
   113        source: '^\s*//'