.travis.yml 721 B

12345678910111213141516171819202122232425262728293031
  1. language: go
  2. go:
  3. - 1.10.x
  4. - 1.11.x
  5. - 1.12.x
  6. branches: # build only on these branches
  7. only:
  8. - master
  9. install:
  10. - go get -u github.com/golang/dep/cmd/dep
  11. - dep ensure
  12. notifications:
  13. webhooks: https://oapi.dingtalk.com/robot/send?access_token=096ed387df243a6d60835aadeccc47165f3813bc7cb81cdd0cfeadfd28e3acc1
  14. email: false
  15. on_success: change
  16. on_failure: always
  17. script:
  18. - go vet ./sdk
  19. - go vet ./services/...
  20. - go build ./sdk
  21. - go build ./services/...
  22. - go test -race -coverprofile=coverage.txt -covermode=atomic ./sdk/...
  23. - test -z $ACCESS_KEY_ID -a -z $ACCESS_KEY_SECRET || go test -v -timeout 120s ./integration/...
  24. after_success:
  25. - bash <(curl -s https://codecov.io/bash)