@@ -253,17 +253,12 @@ jobs:
253253 yarn run multiple_backend_test | tee /tmp/artifacts/${{ github.job }}/tests.log
254254 env :
255255 S3_LOCATION_FILE : tests/locationConfig/locationConfigTests.json
256- # Stopping the services to generate coverage reports
257- - name : Stop CI services
258- run : docker compose --profile sproxyd --profile mongo down
259- working-directory : .github/docker
260- - name : Upload coverage reports to Codecov
261- uses : codecov/codecov-action@v5
256+ - name : Cleanup and upload coverage
257+ uses : ./.github/actions/cleanup-and-coverage
262258 with :
263- token : ${{ secrets.CODECOV_TOKEN }}
264- directory : /tmp/coverage/${{ github.job }}
265- flags : ${{ github.job }}
266- if : ${{ !cancelled() }}
259+ profiles : ' sproxyd mongo'
260+ codecov-token : ${{ secrets.CODECOV_TOKEN }}
261+ if : always()
267262 - name : Upload logs to artifacts
268263 uses : scality/action-artifacts@v4
269264 with :
@@ -302,17 +297,12 @@ jobs:
302297 yarn run ft_test | tee /tmp/artifacts/${{ github.job }}/tests.log
303298 env :
304299 S3_LOCATION_FILE : tests/locationConfig/locationConfigTests.json
305- # Stopping the services to generate coverage reports
306- - name : Stop CI services
307- run : docker compose --profile mongo down
308- working-directory : .github/docker
309- - name : Upload coverage reports to Codecov
310- uses : codecov/codecov-action@v5
300+ - name : Cleanup and upload coverage
301+ uses : ./.github/actions/cleanup-and-coverage
311302 with :
312- token : ${{ secrets.CODECOV_TOKEN }}
313- directory : /tmp/coverage/${{ github.job }}
314- flags : ${{ github.job }}
315- if : ${{ !cancelled() }}
303+ profiles : ' mongo'
304+ codecov-token : ${{ secrets.CODECOV_TOKEN }}
305+ if : always()
316306 - name : Upload logs to artifacts
317307 uses : scality/action-artifacts@v4
318308 with :
@@ -353,17 +343,12 @@ jobs:
353343 yarn run ft_mixed_bucket_format_version | tee /tmp/artifacts/${{ github.job }}/mixed-tests.log
354344 env :
355345 S3_LOCATION_FILE : tests/locationConfig/locationConfigTests.json
356- # Stopping the services to generate coverage reports
357- - name : Stop CI services
358- run : docker compose --profile mongo down
359- working-directory : .github/docker
360- - name : Upload coverage reports to Codecov
361- uses : codecov/codecov-action@v5
346+ - name : Cleanup and upload coverage
347+ uses : ./.github/actions/cleanup-and-coverage
362348 with :
363- token : ${{ secrets.CODECOV_TOKEN }}
364- directory : /tmp/coverage/${{ github.job }}
365- flags : ${{ github.job }}
366- if : ${{ !cancelled() }}
349+ profiles : ' mongo'
350+ codecov-token : ${{ secrets.CODECOV_TOKEN }}
351+ if : always()
367352 - name : Upload logs to artifacts
368353 uses : scality/action-artifacts@v4
369354 with :
@@ -407,17 +392,12 @@ jobs:
407392 set -o pipefail;
408393 bash wait_for_local_port.bash 8000 40
409394 yarn run ft_test | tee /tmp/artifacts/${{ matrix.job-name }}/tests.log
410- # Stopping the services to generate coverage reports
411- - name : Stop CI services
412- run : docker compose down
413- working-directory : .github/docker
414- - name : Upload coverage reports to Codecov
415- uses : codecov/codecov-action@v5
395+ - name : Cleanup and upload coverage
396+ uses : ./.github/actions/cleanup-and-coverage
416397 with :
417- token : ${{ secrets.CODECOV_TOKEN }}
418- directory : /tmp/coverage/${{ github.job }}
398+ codecov-token : ${{ secrets.CODECOV_TOKEN }}
419399 flags : ${{ matrix.job-name }}
420- if : ${{ !cancelled() }}
400+ if : always()
421401 - name : Upload logs to artifacts
422402 uses : scality/action-artifacts@v4
423403 with :
@@ -452,17 +432,11 @@ jobs:
452432 set -ex -o pipefail;
453433 bash wait_for_local_port.bash 8000 40
454434 yarn run test_utapi_v2 | tee /tmp/artifacts/${{ github.job }}/tests.log
455- # Stopping the services to generate coverage reports
456- - name : Stop CI services
457- run : docker compose down
458- working-directory : .github/docker
459- - name : Upload coverage reports to Codecov
460- uses : codecov/codecov-action@v5
435+ - name : Cleanup and upload coverage
436+ uses : ./.github/actions/cleanup-and-coverage
461437 with :
462- token : ${{ secrets.CODECOV_TOKEN }}
463- directory : /tmp/coverage/${{ github.job }}
464- flags : ${{ github.job }}
465- if : ${{ !cancelled() }}
438+ codecov-token : ${{ secrets.CODECOV_TOKEN }}
439+ if : always()
466440 - name : Upload logs to artifacts
467441 uses : scality/action-artifacts@v4
468442 with :
@@ -507,17 +481,13 @@ jobs:
507481 set -ex -o pipefail;
508482 bash wait_for_local_port.bash 8000 40
509483 yarn run test_quota | tee /tmp/artifacts/${{ github.job }}/tests.log
510- # Stopping the services to generate coverage reports
511- - name : Stop CI services
512- run : docker compose --profile mongo down
513- working-directory : .github/docker
514- - name : Upload coverage reports to Codecov
515- uses : codecov/codecov-action@v5
484+ - name : Cleanup and upload coverage
485+ uses : ./.github/actions/cleanup-and-coverage
516486 with :
517- token : ${{ secrets.CODECOV_TOKEN }}
518- directory : /tmp/coverage/ ${{ github.job }}
487+ profiles : ' mongo '
488+ codecov-token : ${{ secrets.CODECOV_TOKEN }}
519489 flags : ${{ github.job }}${{ matrix.inflights.value == 'true' && '-inflights' || '' }}
520- if : ${{ !cancelled() }}
490+ if : always()
521491 - name : Upload logs to artifacts
522492 uses : scality/action-artifacts@v4
523493 with :
@@ -556,17 +526,12 @@ jobs:
556526 bash wait_for_local_port.bash 8000 40
557527 bash wait_for_local_port.bash 5696 40
558528 yarn run ft_kmip | tee /tmp/artifacts/${{ github.job }}/tests.log
559- # Stopping the services to generate coverage reports
560- - name : Stop CI services
561- run : docker compose --profile pykmip down
562- working-directory : .github/docker
563- - name : Upload coverage reports to Codecov
564- uses : codecov/codecov-action@v5
529+ - name : Cleanup and upload coverage
530+ uses : ./.github/actions/cleanup-and-coverage
565531 with :
566- token : ${{ secrets.CODECOV_TOKEN }}
567- directory : /tmp/coverage/${{ github.job }}
568- flags : ${{ github.job }}
569- if : ${{ !cancelled() }}
532+ profiles : ' pykmip'
533+ codecov-token : ${{ secrets.CODECOV_TOKEN }}
534+ if : always()
570535 - name : Upload logs to artifacts
571536 uses : scality/action-artifacts@v4
572537 with :
@@ -645,17 +610,12 @@ jobs:
645610 S3BACKEND : file
646611 S3VAULT : mem
647612 S3METADATA : mongodb
648- # Stopping the services to generate coverage reports
649- - name : Stop CI services
650- run : docker compose --profile ceph down
651- working-directory : .github/docker
652- - name : Upload coverage reports to Codecov
653- uses : codecov/codecov-action@v5
613+ - name : Cleanup and upload coverage
614+ uses : ./.github/actions/cleanup-and-coverage
654615 with :
655- token : ${{ secrets.CODECOV_TOKEN }}
656- directory : /tmp/coverage/${{ github.job }}
657- flags : ${{ github.job }}
658- if : ${{ !cancelled() }}
616+ profiles : ' ceph'
617+ codecov-token : ${{ secrets.CODECOV_TOKEN }}
618+ if : always()
659619 - name : Upload logs to artifacts
660620 uses : scality/action-artifacts@v4
661621 with :
0 commit comments