diff --git a/.gitignore b/.gitignore index 181550050..d53e2a423 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,6 @@ logs/* files/* images/* cache.properties -build/ core/conf/defines.php javascript/captcha/recaptcha/recaptcha_settings.php .buildpath diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..04e7e8edb --- /dev/null +++ b/.travis.yml @@ -0,0 +1,19 @@ +language: php +php: + - 5.3 + - 5.4 + - 5.5 + - hhvm + +before_script: + - sudo apt-get install apache2 libapache2-mod-fastcgi + - sudo cp ~/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.conf.default ~/.phpenv/versions/$(phpenv version-name)/etc/php-fpm.conf + - sudo a2enmod rewrite actions fastcgi alias + - echo "cgi.fix_pathinfo = 1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini + - ~/.phpenv/versions/$(phpenv version-name)/sbin/php-fpm + - sudo cp -f build/travis-ci-apache /etc/apache2/sites-available/default + - sudo sed -e "s?%TRAVIS_BUILD_DIR%?$(pwd)?g" --in-place /etc/apache2/sites-available/default + - sudo service apache2 restart + +notifications: + irc: "irc.freenode.org#asulug" diff --git a/build/travis-ci-apache b/build/travis-ci-apache new file mode 100644 index 000000000..364d1fa4f --- /dev/null +++ b/build/travis-ci-apache @@ -0,0 +1,20 @@ + + + DocumentRoot %TRAVIS_BUILD_DIR% + + + Options FollowSymLinks MultiViews ExecCGI + AllowOverride All + Order deny,allow + Allow from all + + + # Wire up Apache to use Travis CI's php-fpm. + + AddHandler php5-fcgi .php + Action php5-fcgi /php5-fcgi + Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi + FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -host 127.0.0.1:9000 -pass-header Authorization + + +