.travis.yml 943 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. language: php
  2. php:
  3. - 5.4
  4. - 5.5
  5. - 5.6
  6. - 7.0
  7. - 7.1
  8. - nightly
  9. - hhvm
  10. # faster builds on new travis setup not using sudo
  11. sudo: false
  12. # travis does not support HHVM on other platforms, choosing trusty
  13. dist: trusty
  14. # cache composer cache
  15. cache:
  16. directories:
  17. - $HOME/.composer/cache
  18. # run build against hhvm but allow them to fail
  19. # http://docs.travis-ci.com/user/build-configuration/#Rows-That-are-Allowed-To-Fail
  20. matrix:
  21. fast_finish: true
  22. allow_failures:
  23. - php: nightly
  24. install:
  25. - composer self-update && composer --version
  26. - composer install --prefer-dist
  27. script:
  28. - vendor/bin/phpunit --verbose --coverage-clover=coverage.clover
  29. # test against standard markdown spec
  30. # - git clone https://github.com/jgm/stmd && cd stmd && perl runtests.pl spec.txt ../bin/markdown
  31. after_script:
  32. - wget https://scrutinizer-ci.com/ocular.phar
  33. - php ocular.phar code-coverage:upload --format=php-clover coverage.clover