Skip to content

Commit 2e7a6b9

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

File tree

3 files changed

+54
-3
lines changed

3 files changed

+54
-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: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
language: php
22

3+
env:
4+
global:
5+
- CACHE_NAME=default
6+
- SYMFONY_REQUIRE='^3.4 || ^4.0'
7+
38
cache:
49
directories:
5-
- $HOME/.composer/cache
10+
- $HOME/.composer/cache/files
611
- $HOME/.npm
712

813
.steps:
@@ -14,6 +19,9 @@ cache:
1419
phpenv config-rm xdebug.ini || echo "xdebug not available"
1520
- &enable-mongodb-php-extension |
1621
echo "extension=mongodb.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/mongodb.ini
22+
- &install-symfony-flex |
23+
composer global require --prefer-dist --no-progress --no-suggest --ansi \
24+
symfony/flex
1725
- &run-behat-tests |
1826
vendor/bin/behat --format=progress --no-interaction --colors
1927
- &run-phpunit-tests |
@@ -36,6 +44,7 @@ jobs:
3644
before_install:
3745
- *disable-xdebug-php-extension
3846
- *disable-php-memory-limit
47+
- *install-symfony-flex
3948
install:
4049
- |
4150
composer remove --dev --no-progress --no-update --ansi \
@@ -57,6 +66,7 @@ jobs:
5766
- *enable-mongodb-php-extension
5867
- *disable-xdebug-php-extension
5968
- *disable-php-memory-limit
69+
- *install-symfony-flex
6070
install:
6171
- *update-project-dependencies
6272
before_script:
@@ -74,6 +84,7 @@ jobs:
7484
- *enable-mongodb-php-extension
7585
- *disable-xdebug-php-extension
7686
- *disable-php-memory-limit
87+
- *install-symfony-flex
7788
install:
7889
- *update-project-dependencies
7990
before_script:
@@ -92,6 +103,7 @@ jobs:
92103
- *enable-mongodb-php-extension
93104
- *disable-xdebug-php-extension
94105
- *disable-php-memory-limit
106+
- *install-symfony-flex
95107
install:
96108
- *update-project-dependencies
97109
before_script:
@@ -109,6 +121,7 @@ jobs:
109121
- *enable-mongodb-php-extension
110122
- *disable-xdebug-php-extension
111123
- *disable-php-memory-limit
124+
- *install-symfony-flex
112125
install:
113126
- composer update --no-progress --no-suggest --prefer-stable --prefer-lowest --ansi
114127
before_script:
@@ -127,6 +140,7 @@ jobs:
127140
- *enable-mongodb-php-extension
128141
- *disable-xdebug-php-extension
129142
- *disable-php-memory-limit
143+
- *install-symfony-flex
130144
install:
131145
- composer update --no-progress --no-suggest --prefer-stable --prefer-lowest --ansi
132146
before_script:
@@ -146,6 +160,7 @@ jobs:
146160
- *enable-mongodb-php-extension
147161
- *disable-xdebug-php-extension
148162
- *disable-php-memory-limit
163+
- *install-symfony-flex
149164
install:
150165
- *update-project-dependencies
151166
before_script:
@@ -168,6 +183,7 @@ jobs:
168183
- *enable-mongodb-php-extension
169184
- *disable-xdebug-php-extension
170185
- *disable-php-memory-limit
186+
- *install-symfony-flex
171187
install:
172188
- *update-project-dependencies
173189
before_script:
@@ -190,6 +206,7 @@ jobs:
190206
- *enable-mongodb-php-extension
191207
- *disable-xdebug-php-extension
192208
- *disable-php-memory-limit
209+
- *install-symfony-flex
193210
install:
194211
- *update-project-dependencies
195212
before_script:
@@ -215,6 +232,7 @@ jobs:
215232
- *enable-mongodb-php-extension
216233
- *disable-xdebug-php-extension
217234
- *disable-php-memory-limit
235+
- *install-symfony-flex
218236
install:
219237
- *update-project-dependencies
220238
before_script:

0 commit comments

Comments
 (0)