Skip to content

Commit 850c81e

Browse files
authored
Merge pull request #214 from doctrine/setup-travis
Add travis-ci configuration
2 parents 8ddb4ad + 9b4eae6 commit 850c81e

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

.travis.yml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
dist: trusty
2+
sudo: false
3+
language: php
4+
5+
php:
6+
- 5.4
7+
- 5.5
8+
- 5.6
9+
- 7.0
10+
- 7.1
11+
- 7.2
12+
- nightly
13+
14+
before_install:
15+
- mv ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini{,.disabled} || echo "xdebug not available"
16+
- composer self-update
17+
18+
install: travis_retry composer update --prefer-dist
19+
20+
script:
21+
- ./vendor/bin/phpunit -v
22+
23+
jobs:
24+
include:
25+
- stage: Test
26+
env: DEPENDENCIES=low
27+
install: travis_retry composer update --prefer-dist --prefer-lowest
28+
29+
- stage: Coverage
30+
before_script:
31+
- mv ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini{.disabled,}
32+
- if [[ ! $(php -m | grep -si xdebug) ]]; then echo "xdebug required for coverage"; exit 1; fi
33+
script:
34+
- ./vendor/bin/phpunit -v --coverage-clover ./build/logs/clover.xml
35+
after_script:
36+
- wget https://scrutinizer-ci.com/ocular.phar
37+
- php ocular.phar code-coverage:upload --format=php-clover build/logs/clover.xml
38+
39+
allow_failures:
40+
- php: nightly
41+
42+
cache:
43+
directories:
44+
- $HOME/.composer/cache

0 commit comments

Comments
 (0)