github.com/Venafi/vcert/v5@v5.10.2/.golangci.yml (about)

     1  version: "2"
     2  run:
     3    timeout: 10m
     4    issues-exit-code: 0
     5    modules-download-mode: readonly
     6    tests: false
     7  linters:
     8    default: none
     9    enable:
    10      - misspell
    11      - ineffassign
    12      - unused
    13      - errcheck
    14      - staticcheck
    15      - gosec
    16      - asciicheck
    17      - bodyclose
    18      - copyloopvar
    19      - rowserrcheck
    20      - unconvert
    21      - makezero
    22      - durationcheck
    23      - prealloc
    24    disable:
    25      - unused
    26    settings:
    27      staticcheck:
    28        checks: [ "S1002","S1004","S1007","S1009","S1010","S1012","S1019","S1020","S1021","S1024","S1030","SA2*","SA3*",
    29                  "SA4009","SA5*","SA6000","SA6001","SA6005", "-SA2002", "-ST1003" ]
    30      revive:
    31        severity: warning
    32        confidence: 0.8
    33        enable-all-rules: true
    34        rules:
    35          - name: blank-imports
    36            disabled: false
    37            severity: error
    38          - name: context-as-argument
    39            disabled: false
    40            severity: error
    41          - name: context-keys-type
    42            disabled: false
    43            severity: error
    44          - name: dot-imports
    45            disabled: false
    46            severity: error
    47          - name: error-return
    48            disabled: false
    49            severity: error
    50          - name: error-strings
    51            disabled: false
    52            severity: error
    53          - name: error-naming
    54            disabled: false
    55            severity: error
    56          - name: exported
    57            disabled: false
    58            arguments:
    59              - disableStutteringCheck
    60          - name: if-return
    61            disabled: false
    62          - name: increment-decrement
    63            disabled: false
    64          - name: var-naming
    65            disabled: false
    66          - name: var-declaration
    67            disabled: false
    68          - name: package-comments
    69            disabled: false
    70          - name: range
    71            disabled: false
    72          - name: receiver-naming
    73            disabled: false
    74          - name: time-naming
    75            disabled: false
    76          - name: unexported-return
    77            disabled: false
    78          - name: indent-error-flow
    79            disabled: false
    80          - name: errorf
    81            disabled: false
    82          - name: empty-block
    83            disabled: false
    84          - name: superfluous-else
    85            disabled: false
    86          - name: unused-parameter
    87            disabled: false
    88          - name: unreachable-code
    89            disabled: false
    90          - name: redefines-builtin-id
    91            disabled: false
    92    exclusions:
    93      generated: strict
    94      presets:
    95        - comments
    96        - common-false-positives
    97        - legacy
    98        - std-error-handling
    99      rules:
   100        - path: '_test\.go'
   101          linters:
   102            - errcheck
   103            - gosec
   104            - rowserrcheck
   105            - makezero
   106  formatters:
   107    settings:
   108      goimports:
   109        local-prefixes: github.com/Venafi/vcert
   110    exclusions:
   111      generated: lax
   112      paths:
   113        - third_party$
   114        - builtin$
   115        - examples$