aboutsummaryrefslogtreecommitdiffhomepage
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml45
1 files changed, 36 insertions, 9 deletions
diff --git a/.travis.yml b/.travis.yml
index ff23ad45..6e938826 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,18 +1,45 @@
1language: php 1language: php
2 2
3# faster builds on docker-container setup
4sudo: false
5
6# cache vendor dirs
7cache:
8 directories:
9 - vendor
10 - $HOME/.composer/cache
11
3php: 12php:
4 - 5.4 13 - 5.4
5 - 5.5 14 - 5.5
6 - 5.6 15 - 5.6
16 - hhvm
17 - nightly
18
19matrix:
20 fast_finish: true
21 allow_failures:
22 - php: hhvm
23 - php: nightly
7 24
8branches: 25branches:
9 only: 26 only:
10 - v2 27 - v2
11 28
29install:
30 - composer self-update
31
32# build coverage only on one build, to speed up results feedbacks
12before_script: 33before_script:
13 - composer self-update 34 - if [[ "$TRAVIS_PHP_VERSION" = "5.6" ]]; then PHPUNIT_FLAGS="--coverage-clover=coverage.clover"; fi;
14 - echo 'date.timezone = "Europe/Paris"' >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
15 35
16script: 36script:
17 - ant prepare 37 - ant prepare
18 - phpunit --coverage-text 38 - phpunit $PHPUNIT_FLAGS
39
40after_script:
41 - |
42 if [ $TRAVIS_PHP_VERSION = '5.6' ]; then
43 wget https://scrutinizer-ci.com/ocular.phar
44 php ocular.phar code-coverage:upload --format=php-clover coverage.clover
45 fi