11sudo : false
22language : php
33php :
4- - 7.0
54 - 7.1
65 - 7.2
76 - 7.3
@@ -89,10 +88,10 @@ before_script:
8988 - sh -c "pecl config-set preferred_state beta; echo yes | printf "\n" | pecl install imagick;"
9089
9190 # Disable xdebug when we don't need coverage to speed up testing
92- - sh -c "if [ '$TRAVIS_PHP_VERSION' != '7.0 ' ]; then phpenv config-rm xdebug.ini; fi;"
93- - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.0 ' ] && [ '$DB' != 'mysql' ]; then phpenv config-rm xdebug.ini; fi;"
91+ - sh -c "if [ '$TRAVIS_PHP_VERSION' != '7.1 ' ]; then phpenv config-rm xdebug.ini; fi;"
92+ - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.1 ' ] && [ '$DB' != 'mysql' ]; then phpenv config-rm xdebug.ini; fi;"
9493 # Always install the latest version of the xdebug PHP extension
95- - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.0 ' ] && [ '$DB' = 'mysql' ]; then cd build; bash xdebug_install.sh; cd ${TRAVIS_BUILD_DIR}/../${SERVER_FOLDER}/apps/$APP_NAME; fi"
94+ - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.1 ' ] && [ '$DB' = 'mysql' ]; then cd build; bash xdebug_install.sh; cd ${TRAVIS_BUILD_DIR}/../${SERVER_FOLDER}/apps/$APP_NAME; fi"
9695
9796 # Sets up the PHP composer cache
9897 - sh -c "if [ ! -d ${TRAVIS_BUILD_DIR}/travis/php-cache/`php-config --vernum` ]; then mkdir -p ${TRAVIS_BUILD_DIR}/travis/php-cache/`php-config --vernum`; fi;"
@@ -112,26 +111,26 @@ script:
112111 # Acceptance tests, using Firefox, without code coverage
113112 - php vendor/bin/codecept run acceptance --env firefox
114113 # Unit, integration and api tests, without code coverage
115- - sh -c "if [ '$TRAVIS_PHP_VERSION' != '7.0 ' ]; then php vendor/bin/codecept run unit,integration,api; fi;"
116- - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.0 ' ] && [ '$DB' != 'mysql' ]; then php vendor/bin/codecept run unit,integration,api; fi;"
114+ - sh -c "if [ '$TRAVIS_PHP_VERSION' != '7.1 ' ]; then php vendor/bin/codecept run unit,integration,api; fi;"
115+ - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.1 ' ] && [ '$DB' != 'mysql' ]; then php vendor/bin/codecept run unit,integration,api; fi;"
117116
118- # PHP 7.0 ONLY: Unit, integration and api tests with code coverage
119- - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.0 ' ] && [ '$DB' = 'mysql' ]; then php vendor/bin/codecept run unit,integration,api --coverage --coverage-xml --coverage-html; fi;"
117+ # PHP 7.1 ONLY: Unit, integration and api tests with code coverage
118+ - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.1 ' ] && [ '$DB' = 'mysql' ]; then php vendor/bin/codecept run unit,integration,api --coverage --coverage-xml --coverage-html; fi;"
120119 # We can't use phpdbg only as it doesn't work with the webdriver and we can't use it for some tests only as we can't merge html reports
121- # - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.0 ' ] && [ '$DB' = 'mysql' ]; then phpenv config-rm xdebug.ini; phpdbg -qrr vendor/bin/codecept run unit,integration,api --coverage --coverage-xml --coverage-html; fi;"
120+ # - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.1 ' ] && [ '$DB' = 'mysql' ]; then phpenv config-rm xdebug.ini; phpdbg -qrr vendor/bin/codecept run unit,integration,api --coverage --coverage-xml --coverage-html; fi;"
122121
123122after_success :
124123 # Send coverage report to Codecov
125- - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.0 ' ] && [ '$DB' = 'mysql' ]; then wget https://codecov.io/bash -O codecov.sh; fi"
126- - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.0 ' ] && [ '$DB' = 'mysql' ] && [ '$TRAVIS_PULL_REQUEST' ]; then bash codecov.sh -B $TRAVIS_BRANCH -C $TRAVIS_COMMIT -P $TRAVIS_PULL_REQUEST -t 739120c2-700d-47c4-845c-c0d0c9c3707d -f tests/_output/coverage.xml; fi"
127- - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.0 ' ] && [ '$DB' = 'mysql' ]; then bash codecov.sh -B $TRAVIS_BRANCH -C $TRAVIS_COMMIT -t 739120c2-700d-47c4-845c-c0d0c9c3707d -f tests/_output/coverage.xml; fi"
124+ - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.1 ' ] && [ '$DB' = 'mysql' ]; then wget https://codecov.io/bash -O codecov.sh; fi"
125+ - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.1 ' ] && [ '$DB' = 'mysql' ] && [ '$TRAVIS_PULL_REQUEST' ]; then bash codecov.sh -B $TRAVIS_BRANCH -C $TRAVIS_COMMIT -P $TRAVIS_PULL_REQUEST -t 739120c2-700d-47c4-845c-c0d0c9c3707d -f tests/_output/coverage.xml; fi"
126+ - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.1 ' ] && [ '$DB' = 'mysql' ]; then bash codecov.sh -B $TRAVIS_BRANCH -C $TRAVIS_COMMIT -t 739120c2-700d-47c4-845c-c0d0c9c3707d -f tests/_output/coverage.xml; fi"
128127
129128 # Generate API documentation
130- - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.0 ' ] && [ '$DB' = 'mysql' ]; then php vendor/bin/phpdoc run; fi"
129+ - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.1 ' ] && [ '$DB' = 'mysql' ]; then php vendor/bin/phpdoc run; fi"
131130 # Generate Wiki documentation
132- - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.0 ' ] && [ '$DB' = 'mysql' ]; then git submodule update --init; fi"
131+ - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.1 ' ] && [ '$DB' = 'mysql' ]; then git submodule update --init; fi"
133132 # Send documentation to Github Pages
134- - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.0 ' ] && [ '$DB' = 'mysql' ]; then cd build/documentation; bash ./docpublisher.sh; fi"
133+ - sh -c "if [ '$TRAVIS_PHP_VERSION' = '7.1 ' ] && [ '$DB' = 'mysql' ]; then cd build/documentation; bash ./docpublisher.sh; fi"
135134
136135after_failure :
137136 - cat tests/_output/phpbuiltinserver.errors.txt
0 commit comments