.travis.yml 808 B

12345678910111213141516171819202122232425262728293031323334353637
  1. sudo: false
  2. language: php
  3. php:
  4. - 5.5
  5. - 5.6
  6. - 7.0
  7. - 7.1
  8. env:
  9. - DRIVER_VERSION=stable
  10. matrix:
  11. include:
  12. - php: 5.6
  13. env: DRIVER_VERSION=stable LEGACY_DRIVER_VERSION=stable
  14. - php: 5.5
  15. env: DRIVER_VERSION=1.1.0 COMPOSER_FLAGS="--prefer-dist --prefer-lowest"
  16. addons:
  17. apt:
  18. sources:
  19. - mongodb-3.2-precise
  20. packages:
  21. - mongodb-org-server
  22. before_script:
  23. - pecl install -f mongodb-${DRIVER_VERSION}
  24. - composer update ${COMPOSER_FLAGS}
  25. - if [ "x$LEGACY_DRIVER_VERSION" != "x" ]; then yes '' | pecl -q install -f mongo-${LEGACY_DRIVER_VERSION}; fi
  26. script:
  27. - ./vendor/bin/phpunit --coverage-clover=coverage.clover
  28. after_script:
  29. - wget https://scrutinizer-ci.com/ocular.phar
  30. - php ocular.phar code-coverage:upload --format=php-clover coverage.clover