diff --git a/Makefile b/Makefile index 7d46c7914..4d761ede1 100644 --- a/Makefile +++ b/Makefile @@ -102,7 +102,7 @@ test_cover: @bash tests/test_cover.sh test_lint: - gometalinter.v2 --disable-all --enable='golint' --enable='misspell' --enable='unparam' --enable='unconvert' --enable='ineffassign' --linter='vet:go vet -composites=false:PATH:LINE:MESSAGE' --enable='vet' --deadline=500s --vendor ./... + gometalinter.v2 --config=tools/gometalinter.json ./... !(gometalinter.v2 --disable-all --enable='errcheck' --vendor ./... | grep -v "client/") find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" | xargs gofmt -d -s diff --git a/tools/gometalinter.json b/tools/gometalinter.json new file mode 100644 index 000000000..a6c74eebb --- /dev/null +++ b/tools/gometalinter.json @@ -0,0 +1,8 @@ +{ + "Linters": { + "vet": "go tool vet -composites=false :PATH:LINE:MESSAGE" + }, + "Enable": ["golint", "vet", "ineffassign", "unparam", "unconvert", "misspell"], + "Deadline": "500s", + "Vendor": true +} \ No newline at end of file