.travis.yml 688 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. script: |
  19. set -x
  20. case $TEST_SUITE in
  21. unit)
  22. ./.travis/setup-integ.sh
  23. ./.travis/tests.sh
  24. ;;
  25. linters)
  26. ./.travis/linters.sh
  27. ;;
  28. *)
  29. echo "[!] Unknown test suite: ${TEST_SUITE}. Exiting."
  30. exit 1
  31. esac
  32. after_success:
  33. - bash <(curl -s https://codecov.io/bash)
  34. jobs:
  35. include:
  36. - name: Generator/main entrypoint drift
  37. script: ./.travis/check-generator-main.sh