.travis.yml 666 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  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/tests.sh
  25. ;;
  26. linters)
  27. ./.travis/linters.sh
  28. ;;
  29. *)
  30. echo "[!] Unknown test suite: ${TEST_SUITE}. Exiting."
  31. exit 1
  32. esac
  33. after_success:
  34. - bash <(curl -s https://codecov.io/bash)