.travis.yml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. language: php
  2. sudo: false
  3. cache:
  4. directories:
  5. - $HOME/.composer/cache/files
  6. - $HOME/symfony-bridge/.phpunit
  7. matrix:
  8. include:
  9. - php: 5.3
  10. dist: 'precise'
  11. - php: 5.4
  12. - php: 5.5
  13. - php: 5.6
  14. - php: 5.3
  15. dist: 'precise'
  16. env: COMPOSER_OPTIONS="--prefer-lowest --prefer-stable" SYMFONY_DEPRECATIONS_HELPER=weak
  17. - php: 5.6
  18. env: COMPOSER_OPTIONS="" SYMFONY_DEPRECATIONS_HELPER=weak
  19. - php: 7.0
  20. - php: hhvm
  21. allow_failures:
  22. - php: hhvm
  23. fast_finish: true
  24. env:
  25. global:
  26. - deps=no
  27. - SYMFONY_DEPRECATIONS_HELPER=strict
  28. - SYMFONY_PHPUNIT_DIR="$HOME/symfony-bridge/.phpunit"
  29. - COMPOSER_OPTIONS="--prefer-stable"
  30. before_install:
  31. - if [[ "$TRAVIS_PHP_VERSION" != "nightly" ]] && [[ "$TRAVIS_PHP_VERSION" != "hhvm" ]]; then phpenv config-rm xdebug.ini; fi;
  32. - composer self-update
  33. - if [[ "$TRAVIS_PHP_VERSION" != "nightly" ]] && [[ "$TRAVIS_PHP_VERSION" != "hhvm" ]] && [ $(php -r "echo PHP_MINOR_VERSION;") -le 4 ]; then echo "extension = apc.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini; fi;
  34. - if [[ "$TRAVIS_PHP_VERSION" != "nightly" ]] && [[ "$TRAVIS_PHP_VERSION" != "hhvm" ]]; then php -i; fi;
  35. # Set the COMPOSER_ROOT_VERSION to the right version according to the branch being built
  36. - if [ "$TRAVIS_BRANCH" = "master" ]; then export COMPOSER_ROOT_VERSION=dev-master; else export COMPOSER_ROOT_VERSION="$TRAVIS_BRANCH".x-dev; fi;
  37. install:
  38. - if [ "$TRAVIS_PHP_VERSION" != "5.3" ]; then composer require --no-update zendframework/zend-diactoros; fi;
  39. - composer update --prefer-source $COMPOSER_OPTIONS
  40. - vendor/bin/simple-phpunit install
  41. script:
  42. - vendor/bin/simple-phpunit