github.com/containerd/nerdctl@v1.7.7/.golangci.yml (about)

     1  ---
     2  run:
     3    concurrency: 6
     4    deadline: 5m
     5  linters:
     6    disable-all: true
     7    enable:
     8      # - depguard
     9      - gofmt
    10      - goimports
    11      - govet
    12      - ineffassign
    13      - misspell
    14      # - nakedret
    15      - prealloc
    16      - typecheck
    17      # - asciicheck
    18      # - bodyclose
    19      # - dogsled
    20      # - dupl
    21      # - errcheck
    22      # - errorlint
    23      # - exhaustive
    24      # - exhaustivestruct
    25      # - exportloopref
    26      # - funlen
    27      # - gci
    28      # - gochecknoglobals
    29      # - gochecknoinits
    30      # - gocognit
    31      # - goconst
    32      # - gocritic
    33      # - gocyclo
    34      # - godot
    35      # - godox
    36      # - goerr113
    37      # - gofumpt
    38      # - goheader
    39      # - golint
    40      # - gomnd
    41      # - gomodguard
    42      # - goprintffuncname
    43      # - gosec (gas)
    44      - gosimple  # (megacheck)
    45      # - interfacer
    46      # - lll
    47      # - maligned
    48      # - nestif
    49      # - nlreturn
    50      # - noctx
    51      # - nolintlint
    52      - revive
    53      # - rowserrcheck
    54      # - scopelint
    55      # - sqlclosecheck
    56      - staticcheck
    57      - stylecheck
    58      # - testpackage
    59      # - tparallel
    60      - unconvert
    61      # - unparam
    62      - unused
    63      # - whitespace
    64      # - wrapcheck
    65      # - wsl
    66  linters-settings:
    67    gocritic:
    68      enabled-checks:
    69        # Diagnostic
    70        - appendAssign
    71        - argOrder
    72        - badCond
    73        - caseOrder
    74        - codegenComment
    75        - commentedOutCode
    76        - deprecatedComment
    77        - dupArg
    78        - dupBranchBody
    79        - dupCase
    80        - dupSubExpr
    81        - exitAfterDefer
    82        - flagDeref
    83        - flagName
    84        - nilValReturn
    85        - offBy1
    86        - sloppyReassign
    87        - weakCond
    88        - octalLiteral
    89  
    90        # Performance
    91        - appendCombine
    92        - equalFold
    93        - hugeParam
    94        - indexAlloc
    95        - rangeExprCopy
    96        - rangeValCopy
    97  
    98        # Style
    99        - assignOp
   100        - boolExprSimplify
   101        - captLocal
   102        - commentFormatting
   103        - commentedOutImport
   104        - defaultCaseOrder
   105        - docStub
   106        - elseif
   107        - emptyFallthrough
   108        - emptyStringTest
   109        - hexLiteral
   110        - ifElseChain
   111        - methodExprCall
   112        - regexpMust
   113        - singleCaseSwitch
   114        - sloppyLen
   115        - stringXbytes
   116        - switchTrue
   117        - typeAssertChain
   118        - typeSwitchVar
   119        - underef
   120        - unlabelStmt
   121        - unlambda
   122        - unslice
   123        - valSwap
   124        - wrapperFunc
   125        - yodaStyleExpr
   126  
   127        # Opinionated
   128        - builtinShadow
   129        - importShadow
   130        - initClause
   131        - nestingReduce
   132        - paramTypeCombine
   133        - ptrToRefParam
   134        - typeUnparen
   135        - unnamedResult
   136        - unnecessaryBlock
   137  
   138  issues:
   139    exclude-rules:
   140      - linters:
   141          - revive
   142        text: "unused-parameter"