.travis.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. language: php
  2. php:
  3. - 5.3
  4. - 5.4
  5. - 5.5
  6. - 5.6
  7. - 7.0
  8. - hhvm
  9. cache:
  10. directories:
  11. - $HOME/.composer
  12. - $HOME/.cache/pip
  13. - vendor
  14. env:
  15. global:
  16. - SYMFONY_DEPRECATIONS_HELPER=weak
  17. matrix:
  18. fast_finish: true
  19. include:
  20. - php: 5.3.3
  21. env: COMPOSER_FLAGS="--prefer-lowest"
  22. - php: 5.6
  23. env: SYMFONY_VERSION=2.3.*
  24. - php: 5.6
  25. env: SYMFONY_VERSION=2.6.*
  26. - php: 5.6
  27. env: SYMFONY_VERSION=2.7.*
  28. - php: 5.6
  29. env: SYMFONY_VERSION=2.8.*@dev
  30. - php: 5.6
  31. env: SYMFONY_VERSION="3.0.x-dev as 2.8"
  32. allow_failures:
  33. - php: 7.0
  34. - php: hhvm
  35. - env: SYMFONY_VERSION=2.8.*@dev
  36. - env: SYMFONY_VERSION="3.0.x-dev as 2.8"
  37. before_script:
  38. - composer selfupdate
  39. - if [ "$SYMFONY_VERSION" = "2.8.*@dev" ] || [ "$SYMFONY_VERSION" = "3.0.x-dev as 2.8" ]; then SYMFONY_DEPRECATIONS_HELPER=strict; fi;
  40. - if [ "$SYMFONY_VERSION" != "" ]; then composer require "symfony/symfony:${SYMFONY_VERSION}" --no-update; fi;
  41. - travis_wait composer update --prefer-source --no-interaction $COMPOSER_FLAGS
  42. - export PATH=$HOME/.local/bin:$PATH
  43. - pip install -r Resources/doc/requirements.txt --user `whoami`
  44. script: make test
  45. notifications:
  46. webhooks: https://sonata-project.org/bundles/admin/master/travis