.travis.yml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. language: php
  2. matrix:
  3. include:
  4. - php: 7.1
  5. dist: bionic
  6. env: COMPOSER_OPTS=""
  7. - php: 7.1
  8. dist: bionic
  9. env: COMPOSER_OPTS="--prefer-lowest"
  10. - php: 7.2
  11. dist: bionic
  12. env: COMPOSER_OPTS=""
  13. - php: 7.2
  14. dist: bionic
  15. env: COMPOSER_OPTS="--prefer-lowest"
  16. - php: 7.3
  17. dist: bionic
  18. env: COMPOSER_OPTS=""
  19. - php: 7.3
  20. dist: bionic
  21. env: COMPOSER_OPTS="--prefer-lowest"
  22. - php: 7.4
  23. dist: bionic
  24. env: COMPOSER_OPTS=""
  25. - php: 7.4
  26. dist: bionic
  27. env: COMPOSER_OPTS="--prefer-lowest"
  28. - php: 8.0
  29. dist: bionic
  30. env: COMPOSER_OPTS=""
  31. - php: 8.0
  32. dist: bionic
  33. env: COMPOSER_OPTS="--prefer-lowest"
  34. - php: nightly
  35. dist: bionic
  36. env: COMPOSER_OPTS="--ignore-platform-reqs"
  37. - php: nightly
  38. dist: bionic
  39. env: COMPOSER_OPTS="--ignore-platform-reqs --prefer-lowest"
  40. allow_failures:
  41. - php: nightly
  42. env: COMPOSER_OPTS="--ignore-platform-reqs"
  43. - php: nightly
  44. env: COMPOSER_OPTS="--ignore-platform-reqs --prefer-lowest"
  45. install:
  46. - travis_retry composer update --prefer-dist $COMPOSER_OPTS
  47. script:
  48. - composer php-cs-fixer:lint
  49. - composer test:unit
  50. - composer analyze
  51. after_script:
  52. - wget https://scrutinizer-ci.com/ocular.phar
  53. - php ocular.phar code-coverage:upload --format=php-clover coverage.xml