.travis.yml 941 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. language: php
  2. php:
  3. - 5.4
  4. - 5.5
  5. - 5.6
  6. - 7.0
  7. - 7.1
  8. - 7.2
  9. sudo: false
  10. # cache vendor dirs
  11. cache:
  12. directories:
  13. - $HOME/.composer/cache
  14. install:
  15. - travis_retry composer self-update && composer --version
  16. - export PATH="$HOME/.composer/vendor/bin:$PATH"
  17. - travis_retry composer install --prefer-dist --no-interaction
  18. before_script:
  19. - psql --version
  20. - psql -U postgres -c 'CREATE DATABASE yiitest;';
  21. - psql -U postgres yiitest < tests/data/pgsql.sql
  22. - echo "<?php unset(\$config['databases']['pgsql']['fixture']);" > tests/data/config.local.php
  23. - |
  24. if [ $TRAVIS_PHP_VERSION = '5.6' ]; then
  25. PHPUNIT_FLAGS="--coverage-clover=coverage.clover"
  26. fi
  27. script:
  28. - ./vendor/bin/phpunit $PHPUNIT_FLAGS
  29. after_script:
  30. - |
  31. if [ $TRAVIS_PHP_VERSION = '5.6' ]; then
  32. travis_retry wget https://scrutinizer-ci.com/ocular.phar
  33. php ocular.phar code-coverage:upload --format=php-clover coverage.clover
  34. fi