linters: enable: - gocognit - gocyclo - revive - staticcheck - unused - govet - errcheck - gosimple - ineffassign - typecheck linters-settings: gocyclo: min-complexity: 15 gocognit: min-complexity: 20 revive: rules: - name: blank-imports - name: context-as-argument - name: context-keys-type - name: dot-imports - name: error-return - name: error-strings - name: error-naming - name: exported - name: if-return - name: increment-decrement - name: var-naming - name: var-declaration - name: package-comments - name: range - name: receiver-naming - name: time-naming - name: unexported-return - name: indent-error-flow - name: errorf - name: empty-block - name: superfluous-else - name: unreachable-code - name: redefines-builtin-id issues: exclude-use-default: false max-issues-per-linter: 0 max-same-issues: 0