@@ -83,20 +83,12 @@ commands:
83
83
- run :
84
84
name : Disable Xdebug PHP extension
85
85
command : sudo rm /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
86
- install-doctrine-mongodb-odm :
87
- steps :
88
- - run :
89
- name : Install Doctrine MongoDB ODM
90
- command : |
91
- composer require --prefer-dist --no-progress --no-suggest --no-update --ansi \
92
- doctrine/mongodb-odm:^2.0@beta \
93
- doctrine/mongodb-odm-bundle:^4.0@beta \
94
86
install-mongodb-php-extension :
95
87
steps :
96
88
- run :
97
89
name : Install mongodb PHP extension
98
90
command : |
99
- sudo pecl install mongodb
91
+ sudo pecl install mongodb-1.5.4
100
92
sudo docker-php-ext-enable mongodb
101
93
merge-code-coverage-reports :
102
94
parameters :
@@ -274,17 +266,18 @@ jobs:
274
266
working_directory : ~/api-platform/core
275
267
steps :
276
268
- checkout
277
- - restore-composer-cache
278
- - restore-php-cs-fixer-cache
269
+ - install-mongodb-php-extension
279
270
- disable-xdebug-php-extension
280
271
- disable-php-memory-limit
281
272
- update-composer
273
+ - restore-composer-cache
282
274
- run :
283
275
name : Install PHP-CS-Fixer
284
276
command : |
285
277
composer global require --prefer-dist --no-progress --no-suggest --ansi \
286
278
friendsofphp/php-cs-fixer:^2.14
287
279
- save-composer-cache
280
+ - restore-php-cs-fixer-cache
288
281
- run :
289
282
name : Run PHP-CS-Fixer
290
283
command : |
@@ -300,16 +293,15 @@ jobs:
300
293
working_directory : ~/api-platform/core
301
294
steps :
302
295
- checkout
303
- - restore-composer-cache
304
- - restore-phpstan-cache
296
+ - install-mongodb-php-extension
305
297
- disable-xdebug-php-extension
306
298
- disable-php-memory-limit
307
- - install-mongodb-php-extension
308
299
- update-composer
309
- - install-doctrine-mongodb-odm
300
+ - restore-composer-cache
310
301
- update-project-dependencies
311
302
- save-composer-cache
312
303
- clear-test-app-cache
304
+ - restore-phpstan-cache
313
305
- run :
314
306
name : Run PHPStan
315
307
command : vendor/bin/phpstan analyse --ansi
@@ -321,11 +313,11 @@ jobs:
321
313
working_directory : ~/api-platform/core
322
314
steps :
323
315
- checkout
324
- - restore-composer-cache
325
- - restore-npm-cache
316
+ - install-mongodb-php-extension
326
317
- disable-xdebug-php-extension
327
318
- disable-php-memory-limit
328
319
- update-composer
320
+ - restore-composer-cache
329
321
- update-project-dependencies
330
322
- save-composer-cache
331
323
- clear-test-app-cache
@@ -337,6 +329,7 @@ jobs:
337
329
export PARALLEL='-j10% --joblog build/logs/parallel.log --rpl {_}\ s/\\//_/g;'
338
330
phpunit_cmd='phpdbg -qrr vendor/bin/phpunit --coverage-php build/coverage/coverage-{_}.cov --log-junit build/logs/phpunit/{_}.xml --exclude-group mongodb,resource-hog --colors=always {}'
339
331
echo "$split_tests" | parallel "$phpunit_cmd" || echo "$split_tests" | parallel --retry-failed "$phpunit_cmd"
332
+ - restore-npm-cache
340
333
- merge-test-reports :
341
334
dir : build/logs/phpunit
342
335
out : build/logs/phpunit/junit.xml
@@ -367,11 +360,11 @@ jobs:
367
360
working_directory : ~/api-platform/core
368
361
steps :
369
362
- checkout
370
- - restore-composer-cache
371
- - restore-npm-cache
363
+ - install-mongodb-php-extension
372
364
- disable-xdebug-php-extension
373
365
- disable-php-memory-limit
374
366
- update-composer
367
+ - restore-composer-cache
375
368
- update-project-dependencies
376
369
- save-composer-cache
377
370
- clear-test-app-cache
@@ -383,6 +376,7 @@ jobs:
383
376
_f=$(echo "$f" | tr / _)
384
377
FEATURE="${_f}" phpdbg -qrr vendor/bin/behat --format=progress --out=std --format=junit --out=build/logs/behat/"${_f}" --profile=default-coverage --no-interaction "$f"
385
378
done
379
+ - restore-npm-cache
386
380
- merge-test-reports :
387
381
dir : build/logs/behat
388
382
out : build/logs/behat/junit.xml
@@ -411,13 +405,11 @@ jobs:
411
405
working_directory : ~/api-platform/core
412
406
steps :
413
407
- checkout
414
- - restore-composer-cache
415
- - restore-npm-cache
408
+ - install-mongodb-php-extension
416
409
- disable-xdebug-php-extension
417
410
- disable-php-memory-limit
418
- - install-mongodb-php-extension
419
411
- update-composer
420
- - install-doctrine-mongodb-odm
412
+ - restore-composer-cache
421
413
- update-project-dependencies
422
414
- save-composer-cache
423
415
- clear-test-app-cache
@@ -435,6 +427,7 @@ jobs:
435
427
- store_artifacts :
436
428
path : build/logs/clover.xml
437
429
destination : build/logs/clover.xml
430
+ - restore-npm-cache
438
431
- codecov/upload :
439
432
file : build/logs/clover.xml
440
433
flags : phpunit_mongodb
@@ -449,13 +442,11 @@ jobs:
449
442
working_directory : ~/api-platform/core
450
443
steps :
451
444
- checkout
452
- - restore-composer-cache
453
- - restore-npm-cache
445
+ - install-mongodb-php-extension
454
446
- disable-xdebug-php-extension
455
447
- disable-php-memory-limit
456
- - install-mongodb-php-extension
457
448
- update-composer
458
- - install-doctrine-mongodb-odm
449
+ - restore-composer-cache
459
450
- update-project-dependencies
460
451
- save-composer-cache
461
452
- clear-test-app-cache
@@ -465,6 +456,7 @@ jobs:
465
456
command : |
466
457
mkdir -p build/logs/behat
467
458
phpdbg -qrr vendor/bin/behat --format=progress --out=std --format=junit --out=build/logs/behat --profile=mongodb-coverage --no-interaction
459
+ - restore-npm-cache
468
460
- merge-test-reports :
469
461
dir : build/logs/behat
470
462
out : build/logs/behat/junit.xml
@@ -493,11 +485,11 @@ jobs:
493
485
working_directory : ~/api-platform/core
494
486
steps :
495
487
- checkout
496
- - restore-composer-cache
497
- - restore-npm-cache
488
+ - install-mongodb-php-extension
498
489
- disable-xdebug-php-extension
499
490
- disable-php-memory-limit
500
491
- update-composer
492
+ - restore-composer-cache
501
493
- update-project-dependencies
502
494
- save-composer-cache
503
495
- clear-test-app-cache
@@ -507,6 +499,7 @@ jobs:
507
499
command : |
508
500
mkdir -p build/logs/behat
509
501
phpdbg -qrr vendor/bin/behat --format=progress --out=std --format=junit --out=build/logs/behat --profile=elasticsearch-coverage --no-interaction
502
+ - restore-npm-cache
510
503
- merge-test-reports :
511
504
dir : build/logs/behat
512
505
out : build/logs/behat/junit.xml
0 commit comments