.travis.yml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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. - env: TOXENV=py27-dj19-postgres
  28. # - env: TOXENV=py27-dj19-mysql
  29. # - env: TOXENV=py27-dj19-sqlite
  30. # - env: TOXENV=py33-dj19-postgres
  31. - env: TOXENV=py34-dj19-postgres
  32. - env: TOXENV=py34-dj19-sqlite
  33. - env: TOXENV=py34-dj19-mysql
  34. - env: TOXENV=py35-dj19-postgres
  35. python: 3.5
  36. - env: TOXENV=py35-dj19-sqlite
  37. python: 3.5
  38. - env: TOXENV=py35-dj19-mysql
  39. python: 3.5
  40. # Services
  41. services:
  42. - elasticsearch
  43. # Package installation
  44. install:
  45. - pip install tox coveralls
  46. # Pre-test configuration
  47. before_script:
  48. - psql -c 'create database wagtaildemo;' -U postgres
  49. - mysql -e "SET GLOBAL wait_timeout = 36000;"
  50. - mysql -e "SET GLOBAL max_allowed_packet = 134209536;"
  51. # Run the tests
  52. script:
  53. tox
  54. after_success:
  55. coveralls
  56. # Who to notify about build results
  57. notifications:
  58. email:
  59. recipients:
  60. - wagtail-ci@torchbox.com
  61. on_success: change
  62. on_failure: always
  63. webhooks:
  64. urls:
  65. - secure: "dQZBPlCC2OQE2L7EqOMkKsQxCJm05BhFrfmKmJ0AnKqxiEyZDKd2JiQaMg8X7XtIdJ87dlnBZH5h3erPSMgI3mIfNCWKKs/f6idgWIXPpklzU95KmPOrCoOyT3lkDTEOXCYXhgvOExp8qLHc4qjEWbSoIfPwqYyPlGry3Z76UBM="
  66. on_success: change
  67. on_failure: always
  68. # bump Travis: 1