.travis.yml 1.6 KB

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