1language: go
2sudo: false
3env:
4  GO111MODULE=on
5go:
6  - 1.10.x
7  - 1.11.x
8  - 1.12.x
9install:
10  - go get -u -v golang.org/x/lint/golint
11  - go get golang.org/x/tools/cmd/cover
12  - go get github.com/mattn/goveralls
13  - go get -d -t -v ./...
14  - go build -v ./...
15script:
16  - go vet ./...
17  - $HOME/gopath/bin/golint .
18  - go test -v -race ./...
19  - go test -v -covermode=count -coverprofile=cov.out
20  - $HOME/gopath/bin/goveralls -coverprofile=cov.out -service=travis-ci -repotoken "$COVERALLS_TOKEN" || true
21