.travis.yml 792 B

12345678910111213141516171819
  1. language: go
  2. go:
  3. - "1.11.x"
  4. install: true
  5. before_install:
  6. - export TZ=America/Chicago
  7. - curl -L https://git.io/vp6lP | sh
  8. - go get github.com/mattn/goveralls
  9. - export PATH=$(pwd)/bin:$PATH
  10. script:
  11. - GO111MODULE=on go get ./...
  12. - GO111MODULE=on go mod vendor
  13. - GO111MODULE=on go test -v -mod=vendor -covermode=count -coverprofile=profile.cov ./... || travis_terminate 1;
  14. - ./bin/gometalinter --deadline=120s --exclude=test --exclude=mock --exclude=vendor --exclude=_example --disable-all --enable=errcheck --enable=vet --enable=vetshadow --enable=megacheck --enable=ineffassign --enable=varcheck --enable=unconvert --enable=deadcode --enable=interfacer --enable=gotype ./... || travis_terminate 1;
  15. - $GOPATH/bin/goveralls -coverprofile=profile.cov -service=travis-ci