Skip to content

Commit 3b60284

Browse files
committed
use golangci-lint in Travis
1 parent c2a23c2 commit 3b60284

File tree

2 files changed

+24
-6
lines changed

2 files changed

+24
-6
lines changed

.golangci.yml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
run:
2+
deadline: 5m
3+
4+
linters:
5+
enable:
6+
- deadcode
7+
- govet
8+
- ineffassign
9+
- interfacer
10+
- maligned
11+
- megacheck
12+
- structcheck
13+
- unconvert
14+
- varcheck
15+
enable-all: false
16+
disable-all: true
17+
# presets:
18+
# - bugs
19+
# - unused
20+
fast: false

.travis.yml

+4-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
language: go
22

33
stages:
4-
- diff
4+
- lint
55
- test
66

77
go:
@@ -14,9 +14,10 @@ matrix:
1414
allow_failures:
1515
- go: tip
1616
include:
17-
- stage: diff
17+
- stage: lint
1818
go: 1.12.x
19-
script: diff -u <(echo -n) <(gofmt -d -s .)
19+
before_install: curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin latest
20+
script: golangci-lint run -v
2021

2122
before_install:
2223
- mkdir -p bin
@@ -26,6 +27,3 @@ before_install:
2627
script:
2728
- PATH=$PATH:$PWD/bin richgo test -v ./...
2829
- go build
29-
- if [ -z $NOVET ]; then
30-
diff -u <(echo -n) <(go vet . 2>&1 | grep -vE 'ExampleCommand|bash_completions.*Fprint');
31-
fi

0 commit comments

Comments
 (0)