diff --git a/.golangci.yml b/.golangci.yml index 92cc0a8..d1a4562 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -1,3 +1,5 @@ +version: "2" + run: timeout: 5m tests: true @@ -25,63 +27,58 @@ linters: - revive - typecheck -linters-settings: - gocyclo: - min-complexity: 15 - - goconst: - min-len: 3 - min-occurrences: 3 - - misspell: - locale: US - - revive: - rules: - - name: exported - disabled: false - - name: error-return - - name: error-naming - - name: if-return - - name: var-naming - - name: package-comments - disabled: true - - name: indent-error-flow - - name: context-as-argument - - gosec: - excludes: - - G304 # File path from variable (common in file utilities) - - G404 # Use of weak random (acceptable for non-crypto use) + settings: + gocyclo: + min-complexity: 15 -issues: - exclude-rules: - # Exclude some linters from running on tests files - - path: _test\.go - linters: - - gocyclo - - errcheck - - gosec - - # Exclude embedded content from checks - - path: ".*\\.txt$" - linters: - - all - - # Ignore deprecation warnings in legacy code if needed - - linters: - - staticcheck - text: "SA1019" - - # Maximum issues count per one linter - max-issues-per-linter: 0 - - # Maximum count of issues with the same text - max-same-issues: 0 + goconst: + min-len: 3 + min-occurrences: 3 + + revive: + rules: + - name: exported + disabled: false + - name: error-return + - name: error-naming + - name: if-return + - name: var-naming + - name: package-comments + disabled: true + - name: indent-error-flow + - name: context-as-argument + + gosec: + excludes: + - G304 # File path from variable (common in file utilities) + - G404 # Use of weak random (acceptable for non-crypto use) + + issues: + exclude-rules: + # Exclude some linters from running on tests files + - path: _test\.go + linters: + - gocyclo + - errcheck + - gosec + + # Exclude embedded content from checks + - path: ".*\\.txt$" + linters: + - all + + # Ignore deprecation warnings in legacy code if needed + - linters: + - staticcheck + text: "SA1019" + + # Maximum issues count per one linter + max-issues-per-linter: 0 + + # Maximum count of issues with the same text + max-same-issues: 0 output: formats: - - format: colored-line-number - path: stdout - print-issued-lines: true - print-linter-name: true + text: + colors: false diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index b0d3bab..0000000 --- a/.travis.yml +++ /dev/null @@ -1,26 +0,0 @@ -arch: - - amd64 - - ppc64le -sudo: false -language: go -go: - - tip - - 1.9 -jobs: - exclude: - - go: 1.9 - arch: amd64 - - go: 1.9 - arch: ppc64le -script: - - go get golang.org/x/lint/golint - - go get golang.org/x/tools/cmd/cover - - go get github.com/kisom/goutils/... - - go test -cover github.com/kisom/goutils/... - - golint github.com/kisom/goutils/... -notifications: - email: - recipients: - - coder@kyleisom.net - on_success: change - on_failure: change