.travis.yml 719 B

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