.travis.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. language: php
  2. env:
  3. global:
  4. SETUP=basic
  5. matrix:
  6. include:
  7. - php: 5.5.9
  8. dist: trusty
  9. - php: 5.5
  10. dist: trusty
  11. - php: 5.6
  12. dist: xenial
  13. env: PHPUNIT_FLAGS="--coverage-clover build/logs/clover.xml"
  14. after_success: wget https://scrutinizer-ci.com/ocular.phar && php ocular.phar code-coverage:upload --format=php-clover build/logs/clover.xml
  15. - php: 5.6
  16. dist: xenial
  17. env: SETUP=lowest
  18. - php: hhvm-3.30
  19. dist: trusty
  20. before_install:
  21. - travis_retry composer require "phpunit/phpunit:^5.7.27" --dev --no-update --no-interaction
  22. - travis_retry composer require "mockery/mockery:^0.9.11" --dev --no-update --no-interaction
  23. cache:
  24. directories:
  25. - "$HOME/.composer/cache"
  26. install:
  27. - if [[ "$SETUP" = "basic" ]]; then composer install --no-interaction --prefer-dist; fi
  28. - if [[ "$SETUP" = "lowest" ]]; then travis_retry composer update --prefer-dist --no-interaction --prefer-lowest --prefer-stable; fi
  29. script:
  30. - vendor/bin/phpunit --verbose $PHPUNIT_FLAGS