.travis.yml 717 B

12345678910111213141516171819202122232425262728293031323334353637
  1. language: php
  2. php:
  3. - 5.4
  4. - 5.5
  5. - 5.6
  6. - 7.0
  7. - 7.1
  8. - 7.2
  9. sudo: false
  10. # cache vendor dirs
  11. cache:
  12. directories:
  13. - $HOME/.composer/cache
  14. install:
  15. - travis_retry composer self-update && composer --version
  16. - export PATH="$HOME/.composer/vendor/bin:$PATH"
  17. - travis_retry composer install --prefer-dist --no-interaction
  18. before_script:
  19. - |
  20. if [ $TRAVIS_PHP_VERSION = '5.6' ]; then
  21. PHPUNIT_FLAGS="--coverage-clover=coverage.clover"
  22. fi
  23. script:
  24. - phpunit --verbose $PHPUNIT_FLAGS
  25. after_script:
  26. - |
  27. if [ $TRAVIS_PHP_VERSION = '5.6' ]; then
  28. travis_retry wget https://scrutinizer-ci.com/ocular.phar
  29. php ocular.phar code-coverage:upload --format=php-clover coverage.clover
  30. fi