run: timeout: 5m tests: true linters: disable-all: true enable: - errorlint - errcheck - staticcheck - revive - gocritic - gosec - nilerr - goimports - gocyclo linters-settings: errcheck: check-blank: true check-type-assertions: true revive: rules: - name: exported - name: var-naming - name: indent-error-flow - name: error-strings - name: error-return - name: blank-imports goimports: local-prefixes: nex/versionctl gocyclo: min-complexity: 10 issues: exclude-generated: true exclude-rules: - path: '_test\.go' linters: - errcheck source: '(^\s*_\s*=|,\s*_)' - path: '_test\.go' linters: - revive text: '^exported:' - path: '_test\.go' linters: - gosec text: 'G(101|401|501)' - path: 'main\.go' linters: - gocyclo