mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-09 01:27:20 +08:00
Merge branch 'prepare-travis-for-js'
* prepare-travis-for-js: remove CUBRID env from travis it is unused Install APC on Ubuntu trusty Fix MySQL database setup for ubuntu trusty Switch travis OR from precise to trusty
This commit is contained in:
32
.travis.yml
32
.travis.yml
@ -1,5 +1,18 @@
|
|||||||
|
#
|
||||||
|
# Travis Setup
|
||||||
|
#
|
||||||
|
|
||||||
|
# use ubuntu trusty for newer version of nodejs, used for JS testing
|
||||||
|
dist: trusty
|
||||||
|
|
||||||
# faster builds on new travis setup not using sudo
|
# faster builds on new travis setup not using sudo
|
||||||
sudo: false
|
sudo: false
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Test Matrix
|
||||||
|
#
|
||||||
|
|
||||||
language: php
|
language: php
|
||||||
|
|
||||||
php:
|
php:
|
||||||
@ -26,7 +39,6 @@ matrix:
|
|||||||
- mysql-client-5.6
|
- mysql-client-5.6
|
||||||
services:
|
services:
|
||||||
- mysql
|
- mysql
|
||||||
env: CUBRID_VERSION=9.3.0/CUBRID-9.3.0.0206 CUBRID_PDO_VERSION=9.3.0.0001
|
|
||||||
# test against the latest HHVM version by using a newer image
|
# test against the latest HHVM version by using a newer image
|
||||||
- php: hhvm
|
- php: hhvm
|
||||||
sudo: true
|
sudo: true
|
||||||
@ -42,12 +54,9 @@ matrix:
|
|||||||
services:
|
services:
|
||||||
- mysql
|
- mysql
|
||||||
- postgresql
|
- postgresql
|
||||||
env: CUBRID_VERSION=9.3.0/CUBRID-9.3.0.0206 CUBRID_PDO_VERSION=9.3.0.0001
|
|
||||||
allow_failures:
|
allow_failures:
|
||||||
- php: nightly
|
- php: nightly
|
||||||
|
|
||||||
env:
|
|
||||||
- CUBRID_VERSION=9.3.0/CUBRID-9.3.0.0206 CUBRID_PDO_VERSION=9.3.0.0001
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
- memcached
|
- memcached
|
||||||
@ -55,7 +64,6 @@ services:
|
|||||||
# cache vendor dirs
|
# cache vendor dirs
|
||||||
cache:
|
cache:
|
||||||
directories:
|
directories:
|
||||||
# - cubrid/9.3.0
|
|
||||||
- vendor
|
- vendor
|
||||||
- $HOME/.composer/cache
|
- $HOME/.composer/cache
|
||||||
|
|
||||||
@ -86,18 +94,12 @@ before_script:
|
|||||||
- psql --version
|
- psql --version
|
||||||
|
|
||||||
# initialize databases
|
# initialize databases
|
||||||
- |
|
- mysql -e 'CREATE DATABASE `yiitest`;';
|
||||||
if [[ $TRAVIS_PHP_VERSION != hhv* ]]; then
|
- mysql -e "CREATE USER 'travis'@'localhost' IDENTIFIED WITH mysql_native_password;";
|
||||||
mysql -e 'CREATE DATABASE `yiitest`;'
|
- mysql -e "GRANT ALL PRIVILEGES ON *.* TO 'travis'@'localhost' WITH GRANT OPTION;";
|
||||||
fi
|
|
||||||
- |
|
|
||||||
if [[ $TRAVIS_PHP_VERSION = hhv* ]]; then
|
|
||||||
mysql -u root -e 'CREATE DATABASE yiitest;';
|
|
||||||
mysql -u root -e 'CREATE USER 'travis'@'localhost' IDENTIFIED WITH mysql_native_password;'
|
|
||||||
mysql -u root -e 'GRANT ALL PRIVILEGES ON *.* TO 'travis'@'localhost' WITH GRANT OPTION;'
|
|
||||||
fi
|
|
||||||
- psql -U postgres -c 'CREATE DATABASE yiitest;';
|
- psql -U postgres -c 'CREATE DATABASE yiitest;';
|
||||||
|
|
||||||
|
# enable code coverage on PHP 5.6, only one PHP version needs to generate coverage data
|
||||||
- |
|
- |
|
||||||
if [ $TRAVIS_PHP_VERSION = '5.6' ]; then
|
if [ $TRAVIS_PHP_VERSION = '5.6' ]; then
|
||||||
PHPUNIT_FLAGS="--coverage-clover=coverage.clover"
|
PHPUNIT_FLAGS="--coverage-clover=coverage.clover"
|
||||||
|
|||||||
@ -1,7 +1,8 @@
|
|||||||
#!/bin/sh -e
|
#!/bin/sh -e
|
||||||
|
|
||||||
if [ "$(expr "$TRAVIS_PHP_VERSION" "<" "5.5")" -eq 1 ]; then
|
if [ "$(expr "$TRAVIS_PHP_VERSION" "<" "5.5")" -eq 1 ]; then
|
||||||
echo "extension = apc.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
yes '' | pecl install apc
|
||||||
|
#echo "extension = apc.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
||||||
echo "apc.enable_cli = 1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
echo "apc.enable_cli = 1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
||||||
else
|
else
|
||||||
echo "Not installing APC as it is not available in PHP 5.5 anymore."
|
echo "Not installing APC as it is not available in PHP 5.5 anymore."
|
||||||
|
|||||||
Reference in New Issue
Block a user