.travis.yml 921 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. language: php
  2. php:
  3. - 5.4
  4. - 5.5
  5. - 5.6
  6. - 7.0
  7. - 7.1
  8. - 7.2
  9. matrix:
  10. include:
  11. - php: hhvm
  12. sudo: true
  13. dist: trusty
  14. group: edge
  15. services:
  16. - redis-server
  17. cache:
  18. directories: "$HOME/.composer/cache"
  19. before_install:
  20. - wget https://phar.phpunit.de/phpunit-4.5.1.phar
  21. script:
  22. - php phpunit-4.5.1.phar --verbose $PHPUNIT_FLAGS
  23. sudo: false
  24. services:
  25. - redis-server
  26. # cache vendor dirs
  27. cache:
  28. directories:
  29. - $HOME/.composer/cache
  30. - $HOME/.bin
  31. install:
  32. - travis_retry composer self-update && composer --version
  33. - export PATH="$HOME/.composer/vendor/bin:$PATH"
  34. - travis_retry composer install --prefer-dist --no-interaction
  35. before_script:
  36. - |
  37. if [ $TRAVIS_PHP_VERSION = '5.6' ]; then
  38. PHPUNIT_FLAGS="--coverage-clover=clover.xml"
  39. else
  40. phpenv config-rm xdebug.ini || return 0
  41. fi
  42. script:
  43. - phpunit --verbose $PHPUNIT_FLAGS