diff --git a/.golangci.yml b/.golangci.yml index c209c83..578f6e1 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -1,53 +1,56 @@ -version: 1 - +version: "2" +run: + tests: true linters: enable: - - errcheck - - gosimple - - govet - - ineffassign - - staticcheck - - typecheck - - unused - - revive - - misspell - bodyclose - -linters-settings: - errcheck: - check-blank: true - check-type-assertions: true - - govet: - enable-all: true - disable: - - fieldalignment - - revive: - rules: - - name: blank-imports - - 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 - -run: - timeout: 5m - tests: true - + - misspell + - revive + settings: + errcheck: + check-type-assertions: true + check-blank: true + govet: + disable: + - fieldalignment + enable-all: true + revive: + rules: + - name: blank-imports + - 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 + exclusions: + generated: lax + presets: + - comments + - common-false-positives + - legacy + - std-error-handling + paths: + - third_party$ + - builtin$ + - examples$ issues: - exclude-use-default: true max-issues-per-linter: 0 max-same-issues: 0 +formatters: + exclusions: + generated: lax + paths: + - third_party$ + - builtin$ + - examples$