|
|
@@ -13,11 +13,10 @@ cache:
|
|
|
- $HOME/.composer/cache
|
|
|
|
|
|
php:
|
|
|
- - 7.3
|
|
|
+ - 7.4
|
|
|
+ - 'nightly'
|
|
|
|
|
|
env:
|
|
|
- global:
|
|
|
- - CODECOVERAGE=1
|
|
|
matrix:
|
|
|
- DB=mysql DB_DSN='mysql://root@127.0.0.1/cakephp_test?init[]=SET sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"'
|
|
|
- DB=pgsql DB_DSN='postgres://postgres@127.0.0.1/cakephp_test'
|
|
|
@@ -28,7 +27,10 @@ matrix:
|
|
|
|
|
|
include:
|
|
|
- php: 7.2
|
|
|
- env: PREFER_LOWEST=1 CODECOVERAGE=0
|
|
|
+ env: PREFER_LOWEST=1
|
|
|
+
|
|
|
+ allow_failures:
|
|
|
+ - php: 'nightly'
|
|
|
|
|
|
before_install:
|
|
|
- echo cakephp version && tail -1 VERSION.txt
|
|
|
@@ -37,39 +39,43 @@ before_install:
|
|
|
- if [[ $DB == 'pgsql' ]]; then psql -c 'CREATE DATABASE cakephp_test;' -U postgres; fi
|
|
|
|
|
|
- |
|
|
|
- if [[ $CODECOVERAGE == 1 ]]; then
|
|
|
+ if [[ $TRAVIS_PHP_VERSION == '7.4' ]]; then
|
|
|
pecl channel-update pecl.php.net
|
|
|
pecl install pcov
|
|
|
fi
|
|
|
|
|
|
- - phpenv config-rm xdebug.ini
|
|
|
-
|
|
|
- - echo 'extension = memcached.so' >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini;
|
|
|
- - echo 'extension = redis.so' >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
|
|
- - echo 'extension = apcu.so' >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
|
|
- - echo 'apc.enable_cli = 1' >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
|
|
+ - |
|
|
|
+ if [[ $TRAVIS_PHP_VERSION != 'nightly' ]]; then
|
|
|
+ phpenv config-rm xdebug.ini
|
|
|
+ echo 'extension = memcached.so' >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
|
|
+ echo 'extension = redis.so' >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
|
|
+ echo 'extension = apcu.so' >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
|
|
+ echo 'apc.enable_cli = 1' >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
|
|
+ fi
|
|
|
|
|
|
- sudo locale-gen da_DK.UTF-8
|
|
|
|
|
|
install:
|
|
|
- |
|
|
|
- if [[ $CODECOVERAGE == 1 ]]; then
|
|
|
- composer install --prefer-dist --no-interaction
|
|
|
- else
|
|
|
+ if [[ $PREFER_LOWEST == 1 ]]; then
|
|
|
composer update --prefer-lowest --prefer-stable --no-interaction
|
|
|
+ elif [[ $TRAVIS_PHP_VERSION == 'nightly' ]]; then
|
|
|
+ composer install --no-interaction --ignore-platform-reqs
|
|
|
+ else
|
|
|
+ composer install --no-interaction
|
|
|
fi
|
|
|
|
|
|
script:
|
|
|
- |
|
|
|
- if [[ $CODECOVERAGE == 1 ]]; then
|
|
|
- vendor/bin/phpunit --verbose --coverage-clover=clover.xml
|
|
|
+ if [[ $TRAVIS_PHP_VERSION == '7.4' ]]; then
|
|
|
+ export CODECOVERAGE=1 && vendor/bin/phpunit --verbose --coverage-clover=clover.xml
|
|
|
else
|
|
|
- vendor/bin/phpunit --verbose
|
|
|
+ vendor/bin/phpunit
|
|
|
fi
|
|
|
|
|
|
after_success:
|
|
|
- |
|
|
|
- if [[ $CODECOVERAGE == 1 ]]; then
|
|
|
+ if [[ $TRAVIS_PHP_VERSION == '7.4' ]]; then
|
|
|
wget https://github.com/php-coveralls/php-coveralls/releases/download/v2.1.0/php-coveralls.phar
|
|
|
chmod +x php-coveralls.phar
|
|
|
./php-coveralls.phar
|