@@ -17,11 +17,6 @@ cache:
1717
1818php :
1919 - 7.1
20- - 7.2
21-
22- env :
23- - SYMFONY_VERSION="3.4.*"
24- - SYMFONY_VERSION="~4.1"
2520
2621stages :
2722 - analysis
@@ -50,24 +45,73 @@ jobs:
5045 - docker run --volume $PWD:/app --workdir /app jakzal/phpqa:alpine phpstan analyse --level 6 src/ --no-progress
5146
5247 - stage : test
48+ name : " PHP 7.1 / Symfony 3.4"
49+ php : 7.1
50+ env :
51+ - SYMFONY_VERSION="3.4.*"
52+ before_install :
53+ - phpenv config-rm xdebug.ini
54+
55+ install :
56+ - composer require symfony/lts:v3 --no-update
57+ - composer require symfony/config:${SYMFONY_VERSION} symfony/form:${SYMFONY_VERSION} symfony/framework-bundle:${SYMFONY_VERSION} symfony/templating:${SYMFONY_VERSION} symfony/security-csrf:${SYMFONY_VERSION} symfony/var-dumper:${SYMFONY_VERSION} --no-update
58+ - composer install --no-interaction --profile --no-progress
59+
60+ script :
61+ - php ./vendor/bin/phpspec run --format=pretty
62+ - php ./vendor/bin/phpunit $PHPUNIT_FLAGS
63+ - php ./vendor/bin/behat
64+ - name : " PHP 7.2 / Symfony 3.4"
65+ php : 7.2
66+ env :
67+ - SYMFONY_VERSION="3.4.*"
5368 # Only send code coverage to Code Climate for the current versions of PHP and Symfony LTS
5469 # https://github.com/doctrine/doctrine2/blob/3570f4a49afc7e98fed71e0596dded6a39d4fd7b/.travis.yml#L16
5570 before_install :
56- - if echo "$TRAVIS_COMMIT_MESSAGE" | grep -F -q "[skip travis]" ; then echo "[skip travis] has been found, exiting" && exit 0 ; else echo "[skip travis] has not been found, continuing" ; fi
57- - if [[ $TRAVIS_PHP_VERSION = '7.2' && $SYMFONY_VERSION = '3.4.*' ]]; then DEPENDENCY="codeclimate/php-test-reporter:~0.3 satooshi/php-coveralls:~1.0"; PHPUNIT_FLAGS="--coverage-clover ./build/logs/clover.xml"; else DEPENDENCY=""; PHPUNIT_FLAGS=""; fi
71+ - DEPENDENCY="codeclimate/php-test-reporter:~0.3 satooshi/php-coveralls:~1.0"; PHPUNIT_FLAGS=""
5872 - if [[ $PHPUNIT_FLAGS = "" ]]; then phpenv config-rm xdebug.ini; fi
5973
6074 install :
61- - if [[ $SYMFONY_VERSION = '3.4.*' ]]; then composer require symfony/lts:v3 --no-update; fi
75+ - composer require symfony/lts:v3 --no-update
6276 - composer require symfony/config:${SYMFONY_VERSION} symfony/form:${SYMFONY_VERSION} symfony/framework-bundle:${SYMFONY_VERSION} symfony/templating:${SYMFONY_VERSION} symfony/security-csrf:${SYMFONY_VERSION} symfony/var-dumper:${SYMFONY_VERSION} $DEPENDENCY --no-update
6377 - composer install --no-interaction --profile --no-progress
6478
6579 script :
6680 - php ./vendor/bin/phpspec run --format=pretty
67- - php ./vendor/bin/phpunit $PHPUNIT_FLAGS
81+ - php ./vendor/bin/phpunit --coverage-clover ./build/logs/clover.xml
6882 - php ./vendor/bin/behat
6983
70- # Only send code coverage if it has been generated
7184 after_success :
72- - if [[ $PHPUNIT_FLAGS != "" ]]; then php ./vendor/bin/test-reporter; fi
73- - if [[ $PHPUNIT_FLAGS != "" ]]; then travis_retry php vendor/bin/coveralls -v --config .coveralls.yml; fi
85+ - php ./vendor/bin/test-reporter
86+ - travis_retry php vendor/bin/coveralls -v --config .coveralls.yml
87+ - name : " PHP 7.1 / Symfony 4"
88+ php : 7.1
89+ env :
90+ - SYMFONY_VERSION="^4.1"
91+ before_install :
92+ - phpenv config-rm xdebug.ini
93+
94+ install :
95+ - composer require symfony/config:${SYMFONY_VERSION} symfony/form:${SYMFONY_VERSION} symfony/framework-bundle:${SYMFONY_VERSION} symfony/templating:${SYMFONY_VERSION} symfony/security-csrf:${SYMFONY_VERSION} symfony/var-dumper:${SYMFONY_VERSION} --no-update
96+ - composer install --no-interaction --profile --no-progress
97+
98+ script :
99+ - php ./vendor/bin/phpspec run --format=pretty
100+ - php ./vendor/bin/phpunit $PHPUNIT_FLAGS
101+ - php ./vendor/bin/behat
102+ - name : " PHP 7.2 / Symfony 4"
103+ php : 7.2
104+ env :
105+ - SYMFONY_VERSION="^4.1"
106+ before_install :
107+ - phpenv config-rm xdebug.ini
108+
109+ install :
110+ - composer require symfony/config:${SYMFONY_VERSION} symfony/form:${SYMFONY_VERSION} symfony/framework-bundle:${SYMFONY_VERSION} symfony/templating:${SYMFONY_VERSION} symfony/security-csrf:${SYMFONY_VERSION} symfony/var-dumper:${SYMFONY_VERSION} --no-update
111+ - composer install --no-interaction --profile --no-progress
112+
113+ script :
114+ - php ./vendor/bin/phpspec run --format=pretty
115+ - php ./vendor/bin/phpunit $PHPUNIT_FLAGS
116+ - php ./vendor/bin/behat
117+
0 commit comments