42 lines
1.1 KiB
YAML
42 lines
1.1 KiB
YAML
language:
|
|
- php
|
|
|
|
php:
|
|
- 5.4
|
|
|
|
env:
|
|
- TRAVIS=1
|
|
|
|
# install:
|
|
|
|
before_script:
|
|
- mysql -e "create database IF NOT EXISTS crunchbutton_travis;" -uroot;
|
|
- mysql -uroot crunchbutton_travis < db/dump.sql;
|
|
- phpenv config-add travis/php.ini
|
|
- sudo apt-get clean
|
|
- sudo apt-get update
|
|
- sudo apt-get install apache2
|
|
- sudo a2enmod actions
|
|
- sudo a2enmod rewrite
|
|
- chmod -R 0777 ./*
|
|
- echo "export PATH=/home/travis/.phpenv/bin:$PATH" | sudo tee -a /etc/apache2/envvars > /dev/null
|
|
- cat travis/apache.conf | sudo tee /etc/apache2/conf.d/phpconfig > /dev/null
|
|
- cat travis/sites.conf | sed -e "s,PATH,`pwd`/www,g" | sudo tee /etc/apache2/sites-available/default > /dev/null
|
|
- echo 'export APACHE_ARGUMENTS="-D TRAVIS"' | sudo tee -a /etc/apache2/envvars > /dev/null
|
|
- sudo service apache2 restart
|
|
|
|
# - "export DISPLAY=:99.0"
|
|
# - "sh -e /etc/init.d/xvfb start"
|
|
# - sleep 3
|
|
# - sudo rackup
|
|
# - sleep 3
|
|
|
|
|
|
script:
|
|
- phantomjs travis/phantom.js
|
|
- phpunit --configuration travis/phpunit.xml --coverage-text
|
|
|
|
#addons:
|
|
# sauce_connect:
|
|
# username: "Your Sauce Labs username"
|
|
# access_key: "Your Sauce Labs access key" |