github.com/pdmccormick/importable-docker-buildx@v0.0.0-20240426161518-e47091289030/.golangci.yml (about)

     1  run:
     2    timeout: 30m
     3    skip-files:
     4      - ".*\\.pb\\.go$"
     5  
     6    modules-download-mode: vendor
     7  
     8    build-tags:
     9  
    10  linters:
    11    enable:
    12      - gofmt
    13      - govet
    14      - depguard
    15      - goimports
    16      - ineffassign
    17      - misspell
    18      - unused
    19      - revive
    20      - staticcheck
    21      - typecheck
    22      - nolintlint
    23      - gosec
    24      - forbidigo
    25    disable-all: true
    26  
    27  linters-settings:
    28    govet:
    29      enable:
    30        - nilness
    31        - unusedwrite
    32    # enable-all: true
    33    # disable:
    34    #   - fieldalignment
    35    #   - shadow
    36    depguard:
    37      rules:
    38        main:
    39          deny:
    40            # The io/ioutil package has been deprecated.
    41            # https://go.dev/doc/go1.16#ioutil
    42            - pkg: "io/ioutil"
    43              desc: The io/ioutil package has been deprecated.
    44    forbidigo:
    45      forbid:
    46        - '^fmt\.Errorf(# use errors\.Errorf instead)?$'
    47    gosec:
    48      excludes:
    49        - G204  # Audit use of command execution
    50        - G402  # TLS MinVersion too low
    51      config:
    52        G306: "0644"
    53  
    54  issues:
    55    exclude-rules:
    56      - linters:
    57          - revive
    58        text: "stutters"
    59      - linters:
    60          - revive
    61        text: "empty-block"
    62      - linters:
    63          - revive
    64        text: "superfluous-else"
    65      - linters:
    66          - revive
    67        text: "unused-parameter"
    68      - linters:
    69          - revive
    70        text: "redefines-builtin-id"
    71      - linters:
    72          - revive
    73        text: "if-return"
    74  
    75  # show all
    76  max-issues-per-linter: 0
    77  max-same-issues: 0