Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Dec 14, 2024. It is now read-only.

Commit 621e23d

Browse files
Travis CI: Fix configuration
1 parent bf47030 commit 621e23d

1 file changed

Lines changed: 56 additions & 12 deletions

File tree

.travis.yml

Lines changed: 56 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,6 @@ cache:
1717

1818
php:
1919
- 7.1
20-
- 7.2
21-
22-
env:
23-
- SYMFONY_VERSION="3.4.*"
24-
- SYMFONY_VERSION="~4.1"
2520

2621
stages:
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

Comments
 (0)