1
1
language : php
2
2
3
3
php :
4
- - 5.6
5
- - 7.0
6
4
- 7.1
7
5
8
6
sudo : required
@@ -14,37 +12,53 @@ cache:
14
12
# - node_modules
15
13
16
14
env :
17
- - LANG=php
18
- - NODE_RELEASE=6.x
15
+ env :
16
+ matrix : SYMFONY_VERSION=^3.4@dev
17
+ global :
18
+ - SYMFONY_DEPRECATIONS_HELPER=0
19
+ - SYMFONY_PHPUNIT_DIR=.phpunit SYMFONY_PHPUNIT_REMOVE="symfony/yaml"
20
+ - KERNEL_CLASS=Symfony\Cmf\Bundle\RoutingBundle\Tests\Fixtures\App\Kernel
21
+ - SYMFONY_PHPUNIT_VERSION=5.7
22
+ - TEST_INSTALLATION=false
23
+ - LANG=php
24
+ - NODE_RELEASE=6.x
19
25
20
26
matrix :
21
27
include :
22
- - php : 5.6
28
+ - php : 7.1
23
29
dist : trusty
24
30
env :
25
31
- LANG=js
26
32
- NODE_RELEASE=6.x
27
- - php : hhvm
28
- dist : trusty
29
- exclude :
30
- - php : 5.6
31
- env : NODE_RELEASE=6.x
32
- - php : 7.0
33
- env : NODE_RELEASE=6.x
34
33
- php : 7.1
35
- env : NODE_RELEASE=6.x
34
+ env : DEPS=dev SYMFONY_VERSION=^4.0@dev
35
+ - php : 7.1
36
+ env : DEPS=dev SYMFONY_VERSION=^3.4@dev
37
+ - php : 7.1
38
+ env : COMPOSER_FLAGS="--prefer-lowest" SYMFONY_VERSION=2.8.* SYMFONY_DEPRECATIONS_HELPER=weak
39
+ - php : 7.1
40
+ env : SYMFONY_VERSION=3.3.*
41
+ - env : TEST_INSTALLATION=true
36
42
fast_finish : true
43
+ allow_failures :
44
+ - php : 7.1
45
+ env : DEPS=dev SYMFONY_VERSION=^4.0@dev
46
+ - env : TEST_INSTALLATION=true
37
47
38
48
before_install :
49
+ - if [ "$LANG" = "js" ]; then npm run travis:install; fi
39
50
- if [ "$LANG" = "php" ]; then phpenv config-rm xdebug.ini || true; fi
51
+ - phpenv config-rm xdebug.ini || true
52
+ - composer self-update
53
+ - if [ "$DEPS" = "dev" ]; then perl -pi -e 's/^}$/,"minimum-stability":"dev"}/' composer.json; fi
54
+ - if [ "$SYMFONY_VERSION" != "" ]; then composer require symfony/symfony:${SYMFONY_VERSION} --no-update; fi
55
+ - export BRANCH=$(if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then echo $TRAVIS_BRANCH; else echo $TRAVIS_PULL_REQUEST_BRANCH; fi)
40
56
41
- install :
42
- - if [ "$LANG" = "js" ]; then npm run travis:install; fi
43
- - if [ "$LANG" = "php" ]; then composer update --prefer-dist; fi
57
+ install : travis_wait composer update --prefer-dist $COMPOSER_FLAGS
44
58
45
59
script :
46
60
- if [ "$LANG" = "js" ]; then npm test; fi
47
- - if [ "$LANG" = "php" ]; then vendor/bin/simple-phpunit ; fi
61
+ - if [ "$LANG" = "php" ]; then make test ; fi
48
62
49
63
notifications :
50
64
irc : " irc.freenode.org#symfony-cmf"
0 commit comments