issues: max-issues-per-linter: 0 max-same-issues: 0 linters: enable: - errcheck - errorlint - gofumpt - goimports - gosimple - govet - ineffassign - misspell - perfsprint - revive - staticcheck - testifylint - unused linters-settings: goimports: local-prefixes: github.com/prometheus/common perfsprint: # Optimizes even if it requires an int or uint type cast. int-conversion: true # Optimizes into `err.Error()` even if it is only equivalent for non-nil errors. err-error: true # Optimizes `fmt.Errorf`. errorf: true # Optimizes `fmt.Sprintf` with only one argument. sprintf1: true # Optimizes into strings concatenation. strconcat: false revive: rules: # https://github.com/mgechev/revive/blob/master/RULES_DESCRIPTIONS.md#unused-parameter - name: unused-parameter severity: warning disabled: true testifylint: disable: - go-require enable-all: true formatter: require-f-funcs: true run: timeout: 5m