1language: go
2
3stages:
4  - diff
5  - test
6
7go:
8  - 1.10.x
9  - 1.11.x
10  - 1.12.x
11  - tip
12
13matrix:
14  allow_failures:
15    - go: tip
16  include:
17    - stage: diff
18      go: 1.12.x
19      script: diff -u <(echo -n) <(gofmt -d -s .)
20
21before_install: go get -u github.com/kyoh86/richgo
22
23script:
24  - richgo test -v ./...
25  - go build
26  - if [ -z $NOVET ]; then
27      diff -u <(echo -n) <(go vet . 2>&1 | grep -vE 'ExampleCommand|bash_completions.*Fprint');
28    fi
29