.travis.yml 959 B

12345678910111213141516171819202122232425262728293031323334353637
  1. dist: trusty
  2. sudo: false
  3. language: php
  4. matrix:
  5. include:
  6. - php: hhvm
  7. - php: nightly
  8. - php: 7.2
  9. - php: 7.1
  10. - php: 7.0
  11. - php: 5.6
  12. - php: 5.5
  13. - php: 5.4
  14. - php: 5.3
  15. dist: precise
  16. fast_finish: true
  17. allow_failures:
  18. - php: nightly
  19. install:
  20. - if [[ ! $TRAVIS_PHP_VERSION = hhvm* ]]; then phpenv config-rm xdebug.ini || echo "xdebug not available"; fi
  21. - if [[ ! $TRAVIS_PHP_VERSION = hhvm* ]]; then INI_FILE=~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini; else INI_FILE=/etc/hhvm/php.ini; fi
  22. - echo date.timezone = Europe/Berlin >> $INI_FILE
  23. - echo memory_limit = -1 >> $INI_FILE
  24. - composer update
  25. script:
  26. - vendor/bin/phpunit --coverage-text --coverage-clover=coverage.xml
  27. after_success:
  28. # Scrutinizer
  29. - wget https://scrutinizer-ci.com/ocular.phar
  30. - php ocular.phar code-coverage:upload --format=php-clover coverage.xml
  31. # CodeCov
  32. - bash <(curl -s https://codecov.io/bash)