diff --git a/.golangci.yaml b/.golangci.yaml new file mode 100644 index 0000000..4e1b3c7 --- /dev/null +++ b/.golangci.yaml @@ -0,0 +1,48 @@ +run: + timeout: 5m + tests: true + +linters: + enable: + - govet + - errcheck + - staticcheck + - gosimple + - unused + - ineffassign + - unused + - typecheck + - gofmt + - goimports + - gocyclo + - dupl + - misspell + - unconvert + - nakedret + - goconst + - gocritic + +linters-settings: + gofmt: + simplify: true + + gocyclo: + min-complexity: 15 + + dupl: + threshold: 100 + + misspell: + locale: US + +issues: + exclude-use-default: false + max-issues-per-linter: 0 + max-same-issues: 0 + exclude-rules: + - linters: + - errcheck + text: ".*error return value not checked.*" + - linters: + - dupl + text: ".*duplicate of.*" \ No newline at end of file