6
6
language : php
7
7
8
8
env :
9
+ SYMFONY_VERSION=2.8.* PHPSTAN=false UNIT_TESTS=false PREPARE_CONTAINER=false FUNCTIONAL_TESTS=false RDKAFKA_TESTS=false
9
10
10
11
matrix :
11
12
include :
@@ -23,20 +24,20 @@ matrix:
23
24
env : SYMFONY_VERSION=3.0.* UNIT_TESTS=true
24
25
- php : 7.1
25
26
services : docker
26
- env : SYMFONY_VERSION=2.8.* FUNCTIONAL_TESTS=true
27
+ env : SYMFONY_VERSION=2.8.* FUNCTIONAL_TESTS=true PREPARE_CONTAINER=true
27
28
- php : 7.1
28
29
services : docker
29
- env : SYMFONY_VERSION=3.0.* FUNCTIONAL_TESTS=true
30
+ env : SYMFONY_VERSION=3.0.* FUNCTIONAL_TESTS=true PREPARE_CONTAINER=true
30
31
- php : 7.1
31
32
services : docker
32
- env : SYMFONY_VERSION=3.2.* FUNCTIONAL_TESTS=true
33
+ env : SYMFONY_VERSION=3.2.* FUNCTIONAL_TESTS=true PREPARE_CONTAINER=true
33
34
- php : 7.1
34
35
services : docker
35
- env : SYMFONY_VERSION=3.3.* FUNCTIONAL_TESTS=true
36
+ env : SYMFONY_VERSION=3.3.* FUNCTIONAL_TESTS=true PREPARE_CONTAINER=true
36
37
allow_failures :
37
38
- php : 7.1
38
39
services : docker
39
- env : SYMFONY_VERSION=3.3.* RDKAFKA_TESTS=true
40
+ env : SYMFONY_VERSION=3.3.* RDKAFKA_TESTS=true PREPARE_CONTAINER=true
40
41
41
42
cache :
42
43
directories :
@@ -47,20 +48,17 @@ install:
47
48
- echo "memory_limit=2048M" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini
48
49
- composer require symfony/symfony:${SYMFONY_VERSION} --no-update
49
50
- composer install
50
- - if [ "$FUNCTIONAL_TESTS" = true ]; then docker --version; fi
51
- - if [ "$FUNCTIONAL_TESTS" = true ]; then docker-compose --version; fi
52
- - if [ "$FUNCTIONAL_TESTS" = true ]; then bin/dev -b; fi
53
- - if [ "$RDKAFKA_TESTS" = true ]; then docker --version; fi
54
- - if [ "$RDKAFKA_TESTS" = true ]; then docker-compose --version; fi
55
- - if [ "$RDKAFKA_TESTS" = true ]; then bin/dev -b; fi
51
+ - if [ "$PREPARE_CONTAINER" = true ]; then docker --version; fi
52
+ - if [ "$PREPARE_CONTAINER" = true ]; then docker-compose --version; fi
53
+ - if [ "$PREPARE_CONTAINER" = true ]; then bin/dev -b; fi
56
54
57
55
script :
58
56
- if [ "$PHPSTAN" = true ]; then composer require "phpstan/phpstan:^0.8" ; php -d memory_limit=512M bin/phpstan analyse -l 1 -c phpstan.neon pkg/gps pkg/amqp-ext pkg/async-event-dispatcher pkg/dbal pkg/enqueue pkg/enqueue-bundle pkg/fs pkg/gearman pkg/job-queue pkg/null pkg/pheanstalk pkg/redis pkg/simple-client pkg/sqs pkg/stomp pkg/test pkg/rdkafka; fi
59
57
- if [ "$PHP_CS_FIXER" = true ]; then IFS=$'\n'; COMMIT_SCA_FILES=($(git diff --name-only --diff-filter=ACMRTUXB "${TRAVIS_COMMIT_RANGE}")); unset IFS; fi
60
58
- if [ "$PHP_CS_FIXER" = true ]; then ./bin/php-cs-fixer fix --config=.php_cs.dist -v --dry-run --stop-on-violation --using-cache=no --path-mode=intersection -- "${COMMIT_SCA_FILES[@]}"; fi
61
59
- if [ "$UNIT_TESTS" = true ]; then bin/phpunit --exclude-group=functional; fi
62
- - if [ "$FUNCTIONAL_TESTS" = true ]; then bin/dev -t " --exclude-group=rdkafka" ; fi
63
- - if [ "RDKAFKA_TESTS" = true ]; then bin/dev -t " --group=rdkafka" ; fi
60
+ - if [ "$FUNCTIONAL_TESTS" = true ]; then bin/run-fun-test.sh --exclude-group=rdkafka; fi
61
+ - if [ "RDKAFKA_TESTS" = true ]; then bin/run-fun-test.sh --group=rdkafka; fi
64
62
65
63
notifications :
66
64
webhooks :
0 commit comments