crunchbutton/.travis.yml
2014-04-07 17:30:36 -07:00

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"