.travis.yml 1.8 KB

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