.travis.yml 591 B

12345678910111213141516171819202122232425262728293031
  1. sudo: false
  2. language: python
  3. services:
  4. - memcached
  5. - riak
  6. - postgresql
  7. - redis-server
  8. - cassandra
  9. python:
  10. - "2.7"
  11. cache:
  12. directories:
  13. - node_modules
  14. - $HOME/.cache/pip
  15. - "$HOME/virtualenv/python2.7.9"
  16. env:
  17. matrix:
  18. - TEST_SUITE=sqlite DB=sqlite
  19. - TEST_SUITE=postgres DB=postgres
  20. - TEST_SUITE=js
  21. - TEST_SUITE=cli
  22. global:
  23. - SENTRY_LIGHT_BUILD=1
  24. - SENTRY_SKIP_BACKEND_VALIDATION=1
  25. install:
  26. - make travis-install-$TEST_SUITE
  27. script:
  28. - make travis-lint-$TEST_SUITE
  29. - make travis-test-$TEST_SUITE
  30. after_success:
  31. - codecov -e TEST_SUITE