.travis.yml 783 B

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