From 234b97cd9cc3fe5b2866842276b47a012a29b384 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanis=C5=82aw=20Barzowski?= Date: Sun, 21 Jul 2019 17:45:51 +0200 Subject: [PATCH] Enforce no golangci-lint warnings in CI --- .golangci.yml | 14 ++++++++++++++ .travis.yml | 1 + travisBuild.sh | 4 +++- 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 .golangci.yml diff --git a/.golangci.yml b/.golangci.yml new file mode 100644 index 0000000..d633c41 --- /dev/null +++ b/.golangci.yml @@ -0,0 +1,14 @@ +run: + skip-files: ast/identifier_set.go +linters: + enable: + - stylecheck + - gochecknoinits + - golint +issues: + exclude-use-default: false + exclude: + - "should have a package comment, unless it's in another file for this package" +linters-settings: + golint: + min-confidence: 0 diff --git a/.travis.yml b/.travis.yml index 2f28c10..e78b74f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -49,6 +49,7 @@ before_install: - go get github.com/axw/gocov/gocov - go get github.com/mattn/goveralls - go get github.com/fatih/color + - go get -u github.com/golangci/golangci-lint/cmd/golangci-lint - if ! go get github.com/golang/tools/cmd/cover; then go get golang.org/x/tools/cmd/cover; fi - go get github.com/sergi/go-diff/diffmatchpatch diff --git a/travisBuild.sh b/travisBuild.sh index 48e3142..b263c2a 100755 --- a/travisBuild.sh +++ b/travisBuild.sh @@ -1,9 +1,11 @@ #!/usr/bin/env bash +set -e + run_tests() { + golangci-lint run ./... $GOPATH/bin/goveralls -service=travis-ci SKIP_GO_TESTS=1 ./tests.sh } run_tests -