...

Text file src/github.com/prometheus/alertmanager/.golangci.yml

Documentation: github.com/prometheus/alertmanager

     1run:
     2  deadline: 5m
     3  skip-files:
     4    # Skip autogenerated files.
     5    - ^.*\.(pb|y)\.go$
     6
     7output:
     8  sort-results: true
     9
    10linters:
    11  enable:
    12    - depguard
    13    - gofumpt
    14    - goimports
    15    - revive
    16    - misspell
    17
    18issues:
    19  exclude-rules:
    20    - path: _test.go
    21      linters:
    22        - errcheck
    23
    24linters-settings:
    25  depguard:
    26    list-type: blacklist
    27    include-go-root: true
    28    packages-with-error-message:
    29      - sync/atomic: "Use go.uber.org/atomic instead of sync/atomic"
    30      - github.com/stretchr/testify/assert: "Use github.com/stretchr/testify/require instead of github.com/stretchr/testify/assert"
    31      - github.com/go-kit/kit/log: "Use github.com/go-kit/log instead of github.com/go-kit/kit/log"
    32  errcheck:
    33    exclude: scripts/errcheck_excludes.txt
    34  goimports:
    35    local-prefixes: github.com/prometheus/alertmanager
    36  gofumpt:
    37    extra-rules: true
    38  revive:
    39    rules:
    40      - name: exported
    41        arguments: ["disableStutteringCheck"]
    42      - name: blank-imports
    43      - name: context-as-argument
    44      - name: dot-imports
    45      - name: error-return
    46      - name: error-strings
    47      - name: error-naming
    48      - name: if-return
    49      - name: increment-decrement
    50      - name: var-naming
    51      - name: var-declaration
    52      - name: package-comments
    53      - name: range
    54      - name: receiver-naming
    55      - name: time-naming
    56      - name: unexported-return
    57      - name: indent-error-flow
    58      - name: errorf

View as plain text