linters-settings: misspell: locale: US revive: ignore-generated-header: true rules: - name: blank-imports - name: context-as-argument - name: context-keys-type - name: dot-imports - name: empty-block - name: error-naming - name: error-return - name: error-strings - name: errorf - name: exported - name: increment-decrement - name: indent-error-flow - name: package-comments - name: range - name: receiver-naming - name: redefines-builtin-id - name: superfluous-else - name: time-naming - name: unexported-return - name: unreachable-code - name: unused-parameter - name: var-declaration - name: var-naming govet: enable-all: true linters: enable: - asasalint - asciicheck - bidichk # - contextcheck - copyloopvar - dupword - durationcheck - errcheck - errchkjson - errname - errorlint - fatcontext - forcetypeassert - gocheckcompilerdirectives - gochecksumtype - gocritic - godot - gofmt - gofumpt - goimports - gosec - gosimple - gosmopolitan - govet - ineffassign - intrange - makezero - misspell - musttag - nilerr - noctx - nolintlint - paralleltest - perfsprint - prealloc - predeclared - reassign - revive - staticcheck - stylecheck - tagalign - tenv - thelper - tparallel - typecheck - unconvert - unparam - unused - usestdlibvars - wastedassign - whitespace # - wrapcheck disable-all: true issues: max-issues-per-linter: 0 max-same-issues: 0 run: timeout: 5m