sigs.k8s.io/seccomp-operator@v0.1.0/.golangci.yml (about)

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