.travis.yml 782 B

1234567891011121314151617181920212223242526272829
  1. language: go
  2. go_import_path: github.com/davecgh/go-spew
  3. go:
  4. - 1.6.x
  5. - 1.7.x
  6. - 1.8.x
  7. - 1.9.x
  8. - 1.10.x
  9. - 1.11.x
  10. - tip
  11. sudo: false
  12. install:
  13. - go get -v github.com/alecthomas/gometalinter
  14. - gometalinter --install
  15. script:
  16. - export PATH=$PATH:$HOME/gopath/bin
  17. - export GORACE="halt_on_error=1"
  18. - test -z "$(gometalinter --disable-all
  19. --enable=gofmt
  20. --enable=golint
  21. --enable=vet
  22. --enable=gosimple
  23. --enable=unconvert
  24. --deadline=4m ./spew | tee /dev/stderr)"
  25. - go test -v -race -tags safe ./spew
  26. - go test -v -race -tags testcgo ./spew -covermode=atomic -coverprofile=profile.cov
  27. after_success:
  28. - go get -v github.com/mattn/goveralls
  29. - goveralls -coverprofile=profile.cov -service=travis-ci