.travis.yml 621 B

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