.travis.yml 654 B

1234567891011121314151617181920212223242526272829303132333435
  1. addons:
  2. apt:
  3. packages:
  4. - imagemagick
  5. language: php
  6. env:
  7. global:
  8. - PHAN_ALLOW_XDEBUG=0 PHAN_DISABLE_XDEBUG_WARN=1
  9. matrix:
  10. include:
  11. - php: 7.4
  12. - php: nightly
  13. allow_failures:
  14. - php: nightly
  15. before_install:
  16. - pecl channel-update pecl.php.net
  17. - pecl install ast
  18. - |
  19. if [ $TRAVIS_PHP_VERSION != 'nightly' ]; then
  20. printf "\n" | pecl install imagick;
  21. fi
  22. install:
  23. - composer install --no-interaction --prefer-source
  24. - composer validate
  25. script:
  26. - vendor/bin/phpunit --configuration phpunit.xml --coverage-clover clover.xml
  27. - vendor/bin/phan
  28. after_script: bash <(curl -s https://codecov.io/bash)