@@ -6,7 +6,6 @@ dist: trusty
66php :
77 - 5.5
88 - 5.6
9- - 7.1
109
1110services :
1211 - postgresql
@@ -15,6 +14,10 @@ matrix:
1514 include :
1615 - php : 7.0
1716 env : ZEND_BACKEND="--backend=ZendEngine3"
17+ - php : 7.1
18+ env : ZEND_BACKEND="--backend=ZendEngine3"
19+ - php : 7.2
20+ env : ZEND_BACKEND="--backend=ZendEngine3"
1821
1922git :
2023 depth : 1
@@ -28,41 +31,30 @@ cache:
2831 - vendor
2932 - $HOME/.ccache
3033 - $HOME/.composer/cache
31- - $HOME/cphalcon
32- - $HOME/ext
34+ - $HOME/cphalcon/$PHALCON_VERSION
35+ - $HOME/ext/$PHALCON_VERSION
3336
3437env :
3538 global :
36- - TEST_DB_POSTGRESQL_HOST="127.0.0.1"
37- - TEST_DB_POSTGRESQL_PORT="5432"
38- - TEST_DB_POSTGRESQL_USER="postgres"
39- - TEST_DB_POSTGRESQL_PASSWD=""
40- - TEST_DB_POSTGRESQL_NAME="devtools"
41- - TEST_DB_POSTGRESQL_SCHEMA="public"
42- - TEST_DB_MYSQL_DSN="mysql:host=127.0.0.1;dbname=devtools"
43- - TEST_DB_MYSQL_HOST="127.0.0.1"
44- - TEST_DB_MYSQL_PORT="3306"
45- - TEST_DB_MYSQL_USER="root"
46- - TEST_DB_MYSQL_PASSWD=""
47- - TEST_DB_MYSQL_NAME="devtools"
48- - TEST_DB_MYSQL_CHARSET="utf8"
4939 - PATH="$PATH:~/bin"
5040 - DISPLAY=":99.0"
51- - PHALCON_VERSION="v3.3.2 "
41+ - PHALCON_VERSION="v3.4.0 "
5242
5343before_install :
5444 - export PHP_VERSION=$(php-config --version)
5545 - export PHP_MAJOR="$(echo $TRAVIS_PHP_VERSION | cut -d '.' -f 1)"
5646 - export PHP_EXTENSION_DIR=$(php-config --extension-dir)
47+ - source $TRAVIS_BUILD_DIR/tests/_ci/environment
48+ - export $(cut -d= -f1 $TRAVIS_BUILD_DIR/tests/_ci/environment)
5749 - phpenv config-rm xdebug.ini || true
5850 - if [ -n "$GH_TOKEN" ]; then composer config github-oauth.github.com $GH_TOKEN; fi;
59- - if [ ! -f "$HOME/cphalcon/tests/_ci/phalcon.ini" ]; then git clone -q --depth=1 https://github.com/phalcon/cphalcon.git $HOME/cphalcon >/dev/null 2>&1; fi;
51+ - if [ ! -f "$HOME/cphalcon/$PHALCON_VERSION/ tests/_ci/phalcon.ini" ]; then git clone -q --depth=1 https://github.com/phalcon/cphalcon.git $HOME/cphalcon/$PHALCON_VERSION >/dev/null 2>&1; fi;
6052 - bash tests/_ci/setup_dbs.sh
6153
6254install :
63- - if [ ! -f $HOME/ext/$PHP_VERSION/phalcon.so ]; then cd $HOME/cphalcon/build && bash ./install --phpize $(phpenv which phpize) --php-config $(phpenv which php-config) && mkdir -p $HOME/ext/$PHP_VERSION && cp $PHP_EXTENSION_DIR/phalcon.so $HOME/ext/$PHP_VERSION/phalcon.so; fi;
64- - if [ -f $HOME/ext/$PHP_VERSION/phalcon.so ]; then cp $HOME/ext/$PHP_VERSION/phalcon.so $PHP_EXTENSION_DIR/phalcon.so; fi;
65- - phpenv config-add $HOME/cphalcon/tests/_ci/phalcon.ini
55+ - if [ ! -f $HOME/ext/$PHALCON_VERSION/$ PHP_VERSION/phalcon.so ]; then cd $HOME/cphalcon/$PHALCON_VERSION /build && bash ./install --phpize $(phpenv which phpize) --php-config $(phpenv which php-config) && mkdir -p $HOME/ext/$PHP_VERSION && cp $PHP_EXTENSION_DIR/phalcon.so $HOME/ext/$PHP_VERSION/phalcon.so; fi;
56+ - if [ -f $HOME/ext/$PHALCON_VERSION/$ PHP_VERSION/phalcon.so ]; then cp $HOME/ext/$PHALCON_VERSION /$PHP_VERSION/phalcon.so $PHP_EXTENSION_DIR/phalcon.so; fi;
57+ - phpenv config-add $HOME/cphalcon/$PHALCON_VERSION/ tests/_ci/phalcon.ini
6658 - cd $TRAVIS_BUILD_DIR
6759 - travis_retry composer install --prefer-dist --no-interaction
6860 - if [ "$PHP_MAJOR" == "7" ]; then composer require --dev phpstan/phpstan:^0.9; fi;
@@ -71,6 +63,7 @@ before_script:
7163 - ln -s $PWD/phalcon.php ~/bin/phalcon
7264
7365script :
66+ - vendor/bin/phpcs
7467 - vendor/bin/codecept build
7568 - vendor/bin/codecept run unit -v
7669 - vendor/bin/codecept run functional -v
0 commit comments