|
@@ -3,7 +3,7 @@
|
|
|
# For syntax, see http://about.travis-ci.org/docs/user/languages/php/
|
|
|
|
|
|
# We use dist: precise to have php 5.3 available
|
|
|
-dist: precise
|
|
|
+dist: trusty
|
|
|
sudo: required
|
|
|
|
|
|
language: php
|
|
@@ -140,7 +140,8 @@ install:
|
|
|
echo "Adding path of binaries tools installed by composer to the PATH"
|
|
|
export PATH="$TRAVIS_BUILD_DIR/htdocs/includes/bin:$PATH"
|
|
|
echo
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
|
|
|
before_script:
|
|
|
- |
|
|
@@ -149,6 +150,22 @@ before_script:
|
|
|
echo Home dir is `echo ~`
|
|
|
echo TRAVIS_BUILD_DIR is $TRAVIS_BUILD_DIR
|
|
|
|
|
|
+
|
|
|
+- sudo apt-get update
|
|
|
+- sudo apt-get install apache2 libapache2-mod-fastcgi
|
|
|
+# enable php-fpm
|
|
|
+- sudo cp ~/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.conf.default ~/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.conf
|
|
|
+- sudo cp ~/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.d/www.conf.default ~/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.d/www.conf
|
|
|
+- sudo a2enmod rewrite actions fastcgi alias
|
|
|
+- echo "cgi.fix_pathinfo = 1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
|
|
+- sudo sed -i -e "s,www-data,travis,g" /etc/apache2/envvars
|
|
|
+- sudo chown -R travis:travis /var/lib/apache2/fastcgi
|
|
|
+- ~/.phpenv/versions/$(phpenv version-name)/sbin/php-fpm
|
|
|
+# configure apache virtual hosts
|
|
|
+- sudo cp -f build/travis-ci/apache.conf /etc/apache2/sites-available/000-default.conf
|
|
|
+- sudo sed -e "s?%TRAVIS_BUILD_DIR%?$(pwd)?g" --in-place /etc/apache2/sites-available/000-default.conf
|
|
|
+- sudo service apache2 restart
|
|
|
+
|
|
|
- |
|
|
|
echo "Re-enabling Xdebug for PHP CodeSniffer and PHP Unit"
|
|
|
phpenv config-add /tmp/xdebug.ini
|
|
@@ -265,6 +282,8 @@ before_script:
|
|
|
sudo service apache2 restart
|
|
|
echo
|
|
|
|
|
|
+
|
|
|
+
|
|
|
script:
|
|
|
- |
|
|
|
echo "Checking webserver availability by a wget -O - http://127.0.0.1"
|