.travis.yml 679 B

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