Skip to content

Commit 8ea9077

Browse files
feat(linters): switch to gometalinter (#48)
1 parent fe98b84 commit 8ea9077

2 files changed

Lines changed: 23 additions & 2 deletions

File tree

rootfs/Dockerfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,10 @@ RUN apt-get update && apt-get install -y \
1414
&& curl -L https://s3-us-west-2.amazonaws.com/get-deis/shellcheck-0.4.3-linux-amd64 -o /usr/local/bin/shellcheck \
1515
&& chmod +x /usr/local/bin/shellcheck \
1616
&& go get -u -v \
17-
github.com/golang/lint/golint \
17+
github.com/alecthomas/gometalinter \
1818
github.com/onsi/ginkgo/ginkgo \
19-
github.com/mitchellh/gox
19+
github.com/mitchellh/gox \
20+
&& gometalinter --install
2021

2122
WORKDIR /go
2223

rootfs/usr/local/bin/lint

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#!/usr/bin/env bash
2+
3+
# Mandatory tests
4+
gometalinter --vendor --tests --deadline=20s --disable-all \
5+
--enable=gofmt \
6+
--enable=misspell \
7+
--enable=deadcode \
8+
--enable=ineffassign \
9+
--enable=gosimple \
10+
--enable=vet \
11+
./...
12+
13+
mandatory=$?
14+
15+
# Optional tests
16+
gometalinter --vendor --tests --deadline=20s --disable-all \
17+
--enable=golint \
18+
./...
19+
20+
exit $mandatory

0 commit comments

Comments
 (0)