.travis.yml 697 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. language: go
  2. sudo: required
  3. go:
  4. - "1.12"
  5. - "1.13"
  6. - tip
  7. env:
  8. global:
  9. - GO111MODULE=on
  10. matrix:
  11. - TEST_SUITE=unit
  12. - TEST_SUITE=linters
  13. before_install:
  14. - go get -t -v ./...
  15. - go get -t -v github.com/stretchr/testify/...
  16. before_script:
  17. - if [ "${TRAVIS_OS_NAME}" == "linux" ]; then
  18. sudo sh -c 'echo 0 > /proc/sys/net/ipv6/conf/all/disable_ipv6';
  19. fi
  20. script: |
  21. set -x
  22. case $TEST_SUITE in
  23. unit)
  24. ./.travis/setup-integ.sh
  25. ./.travis/tests.sh
  26. ;;
  27. linters)
  28. ./.travis/linters.sh
  29. ;;
  30. *)
  31. echo "[!] Unknown test suite: ${TEST_SUITE}. Exiting."
  32. exit 1
  33. esac
  34. after_success:
  35. - bash <(curl -s https://codecov.io/bash)