# golangci-lint configuration # See https://golangci-lint.run/usage/configuration/ run: timeout: 5m tests: true modules-download-mode: readonly linters: enable: - errcheck - gofmt - goimports - govet - ineffassign - staticcheck - typecheck - unused - gosimple - misspell - revive - gosec disable: - gocritic # Can be enabled later for stricter checks linters-settings: revive: rules: - name: exported severity: warning - name: package-comments severity: warning gosec: severity: medium errcheck: check-blank: true issues: exclude-use-default: false max-issues-per-linter: 0 max-same-issues: 0 exclude-rules: # Exclude test files from some checks - path: _test\.go linters: - errcheck - gosec output: format: colored-line-number print-issued-lines: true print-linter-name: true