.travis.yml 1.5 KB

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