.travis.yml 1.5 KB

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