.travis.yml

 1sudo: false
 2language: go
 3go:
 4  - 1.x
 5  - master
 6matrix:
 7  allow_failures:
 8    - go: master
 9  fast_finish: true
10install:
11  - # Do nothing. This is needed to prevent default install action "go get -t -v ./..." from happening here (we want it to happen inside script step).
12script:
13  - go get -t -v ./...
14  - diff -u <(echo -n) <(gofmt -d -s .)
15  - go vet ./...
16  - go test -v -race ./...