# As of May 2019, Travis is deprecating VMs based on Precise, which means that we can only test on php >= 5.6 going forward
# (nb: this is not necessarily true yet - and we can use a different base for each php version, but we'll have to
-# adapt the apache / env setup scripts to accommodate that...)
+# adapt composer.json plus the apache / env setup scripts to accommodate that...)
dist: xenial
-
-global:
- # temp workaround to xdebug 3.0.0 bug
- - XDEBUG_MODE=coverage
- - LOCALSERVER=localhost
- - URI=/demo/server/server.php
- - HTTPSSERVER=localhost
- - HTTPSURI=/demo/server/server.php
- - PROXY=localhost:8080
- # Travis currently compiles PHP with an oldish cURL/GnuTLS combination;
- # to make the tests pass when Apache has a bogus SSL cert whe need the full set of options below
- - HTTPSVERIFYHOST=0
- - HTTPSIGNOREPEER=1
- - SSLVERSION=0
- - DEBUG=0
+env:
+ global:
+ - LOCALSERVER=localhost
+ - URI=/demo/server/server.php
+ - HTTPSSERVER=localhost
+ - HTTPSURI=/demo/server/server.php
+ - PROXY=localhost:8080
+ # Travis currently compiles PHP with an oldish cURL/GnuTLS combination;
+ # to make the tests pass when Apache has a bogus SSL cert whe need the full set of options below
+ - HTTPSVERIFYHOST=0
+ - HTTPSIGNOREPEER=1
+ - SSLVERSION=0
+ - DEBUG=0
php:
#- 5.3
# Re-enable xdebug for when we need to generate code coverage
- export COVERAGE_OPTS=""
- - if [ "$TRAVIS_PHP_VERSION" = "7.3" -a "$XDEBUG_INI" != "" ]; then mv "$XDEBUG_INI.bak" "$XDEBUG_INI" && export COVERAGE_OPTS="--coverage-clover=coverage.clover"; fi
+ - if [ "$TRAVIS_PHP_VERSION" = "7.4" -a "$XDEBUG_INI" != "" ]; then mv "$XDEBUG_INI.bak" "$XDEBUG_INI" && export COVERAGE_OPTS="--coverage-clover=coverage.clover"; fi
before_script:
# Set up Apache and Privoxy instances inside the Travis VM and use them for testing against