.travis.yml 919 B

123456789101112131415161718192021222324252627282930313233343536
  1. language: php
  2. cache:
  3. directories:
  4. - $HOME/.composer/cache
  5. env:
  6. global:
  7. - COMPOSER_ARGS=
  8. matrix:
  9. fast_finish: true
  10. include:
  11. - php: 7.2
  12. dist: bionic
  13. env: deps=low
  14. - php: 7.2
  15. dist: bionic
  16. - php: 7.3
  17. dist: bionic
  18. - php: 7.4
  19. dist: bionic
  20. - php: nightly
  21. dist: bionic
  22. env: COMPOSER_ARGS=--ignore-platform-reqs
  23. before_script:
  24. - echo "extension = redis.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
  25. - echo "extension = mongodb.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
  26. - composer self-update --snapshot
  27. - if [ "$deps" == "low" ]; then composer update -n --prefer-dist --prefer-lowest --prefer-stable $COMPOSER_ARGS; fi
  28. - if [ "$deps" != "low" ]; then composer update -n --prefer-dist $COMPOSER_ARGS; fi
  29. script:
  30. - if [ "`phpenv version-name`" != "nightly" ]; then composer lint; fi
  31. - composer test