.travis.yml 791 B

123456789101112131415161718192021222324252627282930313233343536
  1. dist: bionic
  2. language: php
  3. env:
  4. global:
  5. - SETUP=stable
  6. matrix:
  7. fast_finish: true
  8. include:
  9. - php: 7.2
  10. - php: 7.2
  11. env: SETUP=lowest
  12. - php: 7.3
  13. - php: 7.3
  14. env: SETUP=lowest
  15. - php: 7.4
  16. - php: 7.4
  17. env: SETUP=lowest
  18. - php: 7.4
  19. env: SETUP=lint
  20. cache:
  21. directories:
  22. - $HOME/.composer/cache
  23. before_install:
  24. - travis_retry composer self-update
  25. install:
  26. - if [[ $SETUP = 'stable' ]]; then travis_retry composer update --prefer-dist --no-interaction --prefer-stable --no-suggest; fi
  27. - if [[ $SETUP = 'lowest' ]]; then travis_retry composer update --prefer-dist --no-interaction --prefer-lowest --prefer-stable --no-suggest; fi
  28. - if [[ $SETUP = 'lint' ]]; then travis_retry composer lint; fi
  29. script:
  30. - vendor/bin/phpunit