.travis.yml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. language: php
  2. php:
  3. - hhvm
  4. sudo: false
  5. cache:
  6. directories:
  7. - $HOME/.composer/cache
  8. - $HOME/.cache/pip
  9. env:
  10. global:
  11. - PATH="$HOME/.composer/vendor/bin:$PATH"
  12. - SYMFONY_DEPRECATIONS_HELPER=weak
  13. matrix:
  14. fast_finish: true
  15. include:
  16. - php: 5.3
  17. env: SYMFONY_VERSION=2.8.*
  18. - php: 5.4
  19. env: SYMFONY_VERSION=2.8.*
  20. - php: 5.6
  21. env: SYMFONY_VERSION=2.8.* CS_FIXER=run
  22. - php: 5.3
  23. env: SYMFONY_VERSION=2.3.* COMPOSER_FLAGS="--prefer-lowest"
  24. - php: 5.6
  25. env: SYMFONY_VERSION=2.3.*
  26. - php: 5.6
  27. env: SYMFONY_VERSION=2.7.*
  28. - php: 5.6
  29. env: SYMFONY_VERSION=2.8.*
  30. - php: 5.5
  31. env: SYMFONY_VERSION="3.0.*" ACL_VERSION="dev-master"
  32. - php: 5.6
  33. env: SYMFONY_VERSION="3.0.*" ACL_VERSION="dev-master"
  34. - php: 7.0
  35. env: SYMFONY_VERSION="3.0.*" ACL_VERSION="dev-master"
  36. allow_failures:
  37. - php: hhvm
  38. before_script:
  39. - (phpenv config-rm xdebug.ini || exit 0)
  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 -g github-oauth.github.com $GITHUB_OAUTH_TOKEN
  43. - composer global require phpunit/phpunit:@stable fabpot/php-cs-fixer --no-update
  44. - composer global update --prefer-dist --no-interaction
  45. - if [ "$SYMFONY_VERSION" != "" ]; then composer require "symfony/symfony:${SYMFONY_VERSION}" --no-update; fi;
  46. - if [ "$ACL_VERSION" != "" ]; then composer require "symfony/security-acl:${ACL_VERSION}" --no-update; fi;
  47. - travis_wait composer update --prefer-dist --no-interaction $COMPOSER_FLAGS
  48. - export PATH=$HOME/.local/bin:$PATH
  49. - pip install -r Resources/doc/requirements.txt --user `whoami`
  50. script:
  51. - if [ "$CS_FIXER" = "run" ]; then make cs_dry_run ; fi;
  52. - make test
  53. notifications:
  54. webhooks: https://sonata-project.org/bundles/admin/master/travis