]> git.immae.eu Git - github/wallabag/wallabag.git/blob - .travis.yml
Rewrite travis & add scrutinizer
[github/wallabag/wallabag.git] / .travis.yml
1 language: php
2
3 # faster builds on docker-container setup
4 sudo: false
5
6 # cache vendor dirs
7 cache:
8 directories:
9 - vendor
10 - $HOME/.composer/cache
11
12 php:
13 - 5.4
14 - 5.5
15 - 5.6
16 - hhvm
17 - nightly
18
19 matrix:
20 fast_finish: true
21 allow_failures:
22 - php: hhvm
23 - php: nightly
24
25 branches:
26 only:
27 - v2
28
29 install:
30 - composer self-update
31
32 # build coverage only on one build, to speed up results feedbacks
33 before_script:
34 - if [[ "$TRAVIS_PHP_VERSION" = "5.6" ]]; then PHPUNIT_FLAGS="--coverage-clover=coverage.clover"; fi;
35
36 script:
37 - ant prepare
38 - phpunit $PHPUNIT_FLAGS
39
40 after_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