.golangci.yml

run:
  timeout: 5m
  tests: true

linters:
  disable-all: true
  enable:
    - errcheck
    - govet
    - ineffassign
    - staticcheck
    - unused
    - gosimple
    - revive
    - misspell
    - gofmt

linters-settings:
  revive:
    severity: warning
    rules:
      - name: var-naming
      - name: exported
      - name: error-return
      - name: context-as-argument

issues:
  exclude-rules:
    - path: _test\.go
      linters:
        - errcheck
    - path: internal/render/
      text: "exported: "
  max-issues-per-linter: 0
  max-same-issues: 0