From 08e98d3124a7f6fde6bb987fafc527b3c6129a0b Mon Sep 17 00:00:00 2001 From: ValarDragon Date: Sat, 7 Jul 2018 12:00:06 -0700 Subject: [PATCH] tools: Switch gometalinter to use a config file --- Makefile | 2 +- tools/gometalinter.json | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 tools/gometalinter.json diff --git a/Makefile b/Makefile index 7d46c79149..4d761ede14 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 0000000000..a6c74eebbb --- /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