.travis.yml (1135B)
1 language: php 2 3 php: 4 - 5.5 5 - 5.6 6 - 7 7 - hhvm 8 9 # optional, define the environment, in this case useful to test stuff that only runs in development / production 10 env: 11 global: 12 - APPLICATION_ENV=testing 13 14 before_install: 15 - sudo apt-get update > /dev/null 16 17 before_script: 18 - sudo apt-get install apache2 19 - sudo a2enmod rewrite 20 # configure apache virtual hosts, create vhost via travis-ci-apache file template 21 - sudo cp -f travis-ci-apache /etc/apache2/sites-available/default 22 - sudo sed -e "s?%TRAVIS_BUILD_DIR%?$(pwd)?g" --in-place /etc/apache2/sites-available/default 23 - sudo service apache2 restart 24 # composer 25 - composer self-update 26 - composer install --prefer-source --no-interaction --dev 27 # go to tests folder 28 - cd tests 29 30 # run unit tests, create result file 31 script: phpunit --configuration phpunit.xml --coverage-text --coverage-clover=coverage.clover 32 33 # gets tools from Scrutinizer, uploads unit tests results to Scrutinizer (?) 34 after_script: 35 - wget https://scrutinizer-ci.com/ocular.phar 36 - php ocular.phar code-coverage:upload --format=php-clover coverage.clover