.travis.yml 720 B

123456789101112131415161718192021222324252627282930
  1. language: go
  2. go:
  3. - 1.6
  4. - 1.7
  5. - 1.8
  6. - tip
  7. matrix:
  8. allow_failures:
  9. - go: tip
  10. gobuild_args: -race
  11. before_install:
  12. - if [[ $TRAVIS_GO_VERSION == 1.6* ]]; then go get -u github.com/kisielk/errcheck; fi
  13. - if [[ $TRAVIS_GO_VERSION == 1.6* ]]; then go get -u github.com/golang/lint/golint; fi
  14. before_script:
  15. - '! gofmt -s -l . | read'
  16. - echo $TRAVIS_GO_VERSION
  17. - if [[ $TRAVIS_GO_VERSION == 1.6* ]]; then golint ./...; fi
  18. - if [[ $TRAVIS_GO_VERSION == 1.6* ]]; then errcheck ./...; fi
  19. - if [[ $TRAVIS_GO_VERSION == 1.6* ]]; then go tool vet .; fi
  20. - if [[ $TRAVIS_GO_VERSION == 1.6* ]]; then go tool vet --shadow .; fi
  21. script:
  22. - go test -bench . -v ./...
  23. - go test -race -bench . -v ./...