.travis.yml 813 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. language: php
  2. sudo: false
  3. cache:
  4. directories:
  5. - vendor
  6. - $HOME/.composer/cache
  7. env:
  8. matrix:
  9. - PREFER_LOWEST=""
  10. - PREFER_LOWEST="--prefer-lowest"
  11. php:
  12. - 7.1
  13. - 7
  14. - 5.6
  15. - nightly
  16. - hhvm
  17. before_install:
  18. - composer config --global github-oauth.github.com $GITHUB_OAUTH_TOKEN
  19. install:
  20. - composer update --no-interaction --prefer-stable --prefer-dist --no-suggest --no-scripts --no-plugins $PREFER_LOWEST
  21. script:
  22. - ./vendor/bin/phpunit --verbose --coverage-clover=build/logs/clover.xml
  23. - ./vendor/bin/behat --format=progress --strict
  24. after_script:
  25. - wget https://scrutinizer-ci.com/ocular.phar
  26. - php ocular.phar code-coverage:upload --format=php-clover build/logs/clover.xml
  27. - php vendor/bin/coveralls -v
  28. matrix:
  29. fast_finish: true
  30. allow_failures:
  31. - php: hhvm