.travis.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. language: python
  2. matrix:
  3. include:
  4. - env: TOXENV=py27-dj17-postgres
  5. - env: TOXENV=py27-dj17-sqlite
  6. - env: TOXENV=py27-dj17-mysql
  7. - env: TOXENV=py33-dj17-postgres
  8. - env: TOXENV=py34-dj17-postgres
  9. - env: TOXENV=py34-dj17-sqlite
  10. - env: TOXENV=py34-dj17-mysql
  11. - env: TOXENV=py27-dj18-postgres
  12. # - env: TOXENV=py27-dj18-mysql
  13. # - env: TOXENV=py27-dj18-sqlite
  14. # - env: TOXENV=py33-dj18-postgres
  15. - env: TOXENV=py34-dj18-postgres
  16. - env: TOXENV=py34-dj18-sqlite
  17. - env: TOXENV=py34-dj18-mysql
  18. # Services
  19. services:
  20. - elasticsearch
  21. # Package installation
  22. install:
  23. - pip install tox coveralls
  24. # Pre-test configuration
  25. before_script:
  26. - psql -c 'create database wagtaildemo;' -U postgres
  27. - mysql -e "SET GLOBAL wait_timeout = 36000;"
  28. - mysql -e "SET GLOBAL max_allowed_packet = 134209536;"
  29. # Run the tests
  30. script:
  31. tox
  32. after_success:
  33. coveralls
  34. # Who to notify about build results
  35. notifications:
  36. email:
  37. recipients:
  38. - wagtail-ci@torchbox.com
  39. on_success: change
  40. on_failure: always
  41. webhooks:
  42. urls:
  43. - secure: "dQZBPlCC2OQE2L7EqOMkKsQxCJm05BhFrfmKmJ0AnKqxiEyZDKd2JiQaMg8X7XtIdJ87dlnBZH5h3erPSMgI3mIfNCWKKs/f6idgWIXPpklzU95KmPOrCoOyT3lkDTEOXCYXhgvOExp8qLHc4qjEWbSoIfPwqYyPlGry3Z76UBM="
  44. on_success: change
  45. on_failure: always
  46. # bump Travis: 1