Skip to content

Commit b81ca8d

Browse files
committed
Install Symfony Flex and whitelist supported Symfony package versions
1 parent 18473eb commit b81ca8d

File tree

3 files changed

+53
-3
lines changed

3 files changed

+53
-3
lines changed

.circleci/config.yml

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,13 @@ commands:
4646
command: |
4747
sudo pecl install pcov-1.0.6
4848
sudo docker-php-ext-enable pcov
49+
install-symfony-flex:
50+
steps:
51+
- run:
52+
name: Install Symfony Flex
53+
command: |
54+
composer global require --prefer-dist --no-progress --no-suggest --ansi \
55+
symfony/flex
4956
merge-code-coverage-reports:
5057
parameters:
5158
dir:
@@ -117,11 +124,11 @@ commands:
117124
steps:
118125
- save_cache:
119126
paths:
120-
- ~/.composer/cache
127+
- ~/.composer/cache/files
121128
key: composer-cache-{{ .Branch }}-{{ .BuildNum }}
122129
- save_cache:
123130
paths:
124-
- ~/.composer/cache
131+
- ~/.composer/cache/files
125132
key: composer-cache-{{ .Revision }}-{{ .BuildNum }}
126133
save-npm-cache:
127134
steps:
@@ -201,13 +208,19 @@ executors:
201208
php:
202209
docker:
203210
- image: circleci/php:7.3-node
211+
environment:
212+
SYMFONY_REQUIRE: ^3.4 || ^4.0
204213
php-and-elasticsearch:
205214
docker:
206215
- image: circleci/php:7.3-node
216+
environment:
217+
SYMFONY_REQUIRE: ^3.4 || ^4.0
207218
- image: docker.elastic.co/elasticsearch/elasticsearch:6.8.3 # https://github.com/elastic/elasticsearch/issues/43627
208219
php-and-mongodb:
209220
docker:
210221
- image: circleci/php:7.3-node
222+
environment:
223+
SYMFONY_REQUIRE: ^3.4 || ^4.0
211224
- image: circleci/mongo:4
212225

213226
jobs:
@@ -221,6 +234,7 @@ jobs:
221234
- disable-xdebug-php-extension
222235
- disable-php-memory-limit
223236
- restore-composer-cache
237+
- install-symfony-flex
224238
- run:
225239
name: Install PHP-CS-Fixer
226240
command: |
@@ -246,6 +260,7 @@ jobs:
246260
- disable-xdebug-php-extension
247261
- disable-php-memory-limit
248262
- restore-composer-cache
263+
- install-symfony-flex
249264
- update-project-dependencies
250265
- save-composer-cache
251266
- clear-test-app-cache
@@ -266,6 +281,7 @@ jobs:
266281
- disable-xdebug-php-extension
267282
- disable-php-memory-limit
268283
- restore-composer-cache
284+
- install-symfony-flex
269285
- update-project-dependencies
270286
- save-composer-cache
271287
- clear-test-app-cache
@@ -313,6 +329,7 @@ jobs:
313329
- disable-xdebug-php-extension
314330
- disable-php-memory-limit
315331
- restore-composer-cache
332+
- install-symfony-flex
316333
- update-project-dependencies
317334
- save-composer-cache
318335
- clear-test-app-cache
@@ -358,6 +375,7 @@ jobs:
358375
- disable-xdebug-php-extension
359376
- disable-php-memory-limit
360377
- restore-composer-cache
378+
- install-symfony-flex
361379
- update-project-dependencies
362380
- save-composer-cache
363381
- clear-test-app-cache
@@ -395,6 +413,7 @@ jobs:
395413
- disable-xdebug-php-extension
396414
- disable-php-memory-limit
397415
- restore-composer-cache
416+
- install-symfony-flex
398417
- update-project-dependencies
399418
- save-composer-cache
400419
- clear-test-app-cache
@@ -438,6 +457,7 @@ jobs:
438457
- disable-xdebug-php-extension
439458
- disable-php-memory-limit
440459
- restore-composer-cache
460+
- install-symfony-flex
441461
- update-project-dependencies
442462
- save-composer-cache
443463
- clear-test-app-cache

.github/workflows/ci.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ on:
66

77
env:
88
COMPOSER_ALLOW_SUPERUSER: '1' # https://getcomposer.org/doc/03-cli.md#composer-allow-superuser
9+
SYMFONY_REQUIRE: ^3.4 || ^4.0
910

1011
jobs:
1112
phpunit:
@@ -38,6 +39,10 @@ jobs:
3839
run: echo 'memory_limit=-1' >> /usr/local/etc/php/php.ini
3940
- name: Install Composer
4041
run: wget -qO - https://raw.githubusercontent.com/composer/getcomposer.org/fb22b78362d31c0d2bf516d1f8cdfd2745caa431/web/installer | php -- --install-dir=/usr/local/bin --filename=composer --quiet
42+
- name: Install Symfony Flex
43+
run: |
44+
composer global require --prefer-dist --no-progress --no-suggest --ansi \
45+
symfony/flex
4146
- name: Remove Doctrine MongoDB ODM
4247
if: matrix.php == '7.1'
4348
run: |
@@ -79,6 +84,10 @@ jobs:
7984
run: echo 'memory_limit=-1' >> /usr/local/etc/php/php.ini
8085
- name: Install Composer
8186
run: wget -qO - https://raw.githubusercontent.com/composer/getcomposer.org/fb22b78362d31c0d2bf516d1f8cdfd2745caa431/web/installer | php -- --install-dir=/usr/local/bin --filename=composer --quiet
87+
- name: Install Symfony Flex
88+
run: |
89+
composer global require --prefer-dist --no-progress --no-suggest --ansi \
90+
symfony/flex
8291
- name: Remove Doctrine MongoDB ODM
8392
if: matrix.php == '7.1'
8493
run: |
@@ -121,6 +130,10 @@ jobs:
121130
run: echo 'memory_limit=-1' >> /usr/local/etc/php/php.ini
122131
- name: Install Composer
123132
run: wget -qO - https://raw.githubusercontent.com/composer/getcomposer.org/fb22b78362d31c0d2bf516d1f8cdfd2745caa431/web/installer | php -- --install-dir=/usr/local/bin --filename=composer --quiet
133+
- name: Install Symfony Flex
134+
run: |
135+
composer global require --prefer-dist --no-progress --no-suggest --ansi \
136+
symfony/flex
124137
- name: Remove Doctrine MongoDB ODM
125138
if: matrix.php == '7.1'
126139
run: |

.travis.yml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
language: php
22

3+
env:
4+
global:
5+
- SYMFONY_REQUIRE='^3.4 || ^4.0'
6+
37
cache:
48
directories:
5-
- $HOME/.composer/cache
9+
- $HOME/.composer/cache/files
610
- $HOME/.npm
711

812
.steps:
@@ -14,6 +18,9 @@ cache:
1418
phpenv config-rm xdebug.ini || echo "xdebug not available"
1519
- &enable-mongodb-php-extension |
1620
echo "extension=mongodb.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/mongodb.ini
21+
- &install-symfony-flex |
22+
composer global require --prefer-dist --no-progress --no-suggest --ansi \
23+
symfony/flex
1724
- &run-behat-tests |
1825
vendor/bin/behat --format=progress --no-interaction --colors
1926
- &run-phpunit-tests |
@@ -36,6 +43,7 @@ jobs:
3643
before_install:
3744
- *disable-xdebug-php-extension
3845
- *disable-php-memory-limit
46+
- *install-symfony-flex
3947
install:
4048
- |
4149
composer remove --dev --no-progress --no-update --ansi \
@@ -57,6 +65,7 @@ jobs:
5765
- *enable-mongodb-php-extension
5866
- *disable-xdebug-php-extension
5967
- *disable-php-memory-limit
68+
- *install-symfony-flex
6069
install:
6170
- *update-project-dependencies
6271
before_script:
@@ -74,6 +83,7 @@ jobs:
7483
- *enable-mongodb-php-extension
7584
- *disable-xdebug-php-extension
7685
- *disable-php-memory-limit
86+
- *install-symfony-flex
7787
install:
7888
- *update-project-dependencies
7989
before_script:
@@ -92,6 +102,7 @@ jobs:
92102
- *enable-mongodb-php-extension
93103
- *disable-xdebug-php-extension
94104
- *disable-php-memory-limit
105+
- *install-symfony-flex
95106
install:
96107
- *update-project-dependencies
97108
before_script:
@@ -109,6 +120,7 @@ jobs:
109120
- *enable-mongodb-php-extension
110121
- *disable-xdebug-php-extension
111122
- *disable-php-memory-limit
123+
- *install-symfony-flex
112124
install:
113125
- composer update --no-progress --no-suggest --prefer-stable --prefer-lowest --ansi
114126
before_script:
@@ -127,6 +139,7 @@ jobs:
127139
- *enable-mongodb-php-extension
128140
- *disable-xdebug-php-extension
129141
- *disable-php-memory-limit
142+
- *install-symfony-flex
130143
install:
131144
- composer update --no-progress --no-suggest --prefer-stable --prefer-lowest --ansi
132145
before_script:
@@ -146,6 +159,7 @@ jobs:
146159
- *enable-mongodb-php-extension
147160
- *disable-xdebug-php-extension
148161
- *disable-php-memory-limit
162+
- *install-symfony-flex
149163
install:
150164
- *update-project-dependencies
151165
before_script:
@@ -168,6 +182,7 @@ jobs:
168182
- *enable-mongodb-php-extension
169183
- *disable-xdebug-php-extension
170184
- *disable-php-memory-limit
185+
- *install-symfony-flex
171186
install:
172187
- *update-project-dependencies
173188
before_script:
@@ -190,6 +205,7 @@ jobs:
190205
- *enable-mongodb-php-extension
191206
- *disable-xdebug-php-extension
192207
- *disable-php-memory-limit
208+
- *install-symfony-flex
193209
install:
194210
- *update-project-dependencies
195211
before_script:
@@ -215,6 +231,7 @@ jobs:
215231
- *enable-mongodb-php-extension
216232
- *disable-xdebug-php-extension
217233
- *disable-php-memory-limit
234+
- *install-symfony-flex
218235
install:
219236
- *update-project-dependencies
220237
before_script:

0 commit comments

Comments
 (0)