From 76ddad34b8f8c7ed84bbba456d68d4213b998577 Mon Sep 17 00:00:00 2001 From: Calle Pettersson Date: Tue, 2 Oct 2018 09:25:01 +0200 Subject: [PATCH] Add linting --- Makefile | 9 ++++++--- appveyor.yml | 4 ++++ gometalinter.config | 1 + 3 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 gometalinter.config diff --git a/Makefile b/Makefile index 20d76540..ea2a4016 100644 --- a/Makefile +++ b/Makefile @@ -1,14 +1,17 @@ export GOOS=windows -fmt: - gofmt -l -w -s . - build: promu build -v test: go test -v ./... +lint: + gometalinter --vendor --config gometalinter.config ./... + +fmt: + gofmt -l -w -s . + crossbuild: # The prometheus/golang-builder image for promu crossbuild doesn't exist # on Windows, so for now, we'll just build twice diff --git a/appveyor.yml b/appveyor.yml index 9d30050f..af6679e8 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -12,11 +12,15 @@ clone_folder: c:\gopath\src\github.com\martinlindhe\wmi_exporter install: - set PATH=%GOPATH%\bin;%PATH% - go get -u github.com/prometheus/promu + - go get -u github.com/alecthomas/gometalinter && gometalinter --install - choco install gitversion.portable make -y test_script: - make test +after_test: + - make lint + build_script: - ps: | $ErrorActionPreference = "Stop" diff --git a/gometalinter.config b/gometalinter.config new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/gometalinter.config @@ -0,0 +1 @@ +{} \ No newline at end of file