diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e0516da850..35655410f6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -290,14 +290,14 @@ jobs: - if: needs.changes.outputs.code == 'true' && success() run: npm ci - uses: actions/download-artifact@v4 - if: needs.changes.outputs.code == 'true' && success() + if: needs.changes.outputs.code == 'true' && success() && needs.test-shard.result == 'success' with: path: .vitest/blob pattern: vitest-report-* merge-multiple: true - name: Merge coverage, JUnit, and timing reports id: merge - if: needs.changes.outputs.code == 'true' && needs.changes.outputs.tier == 'full' && success() + if: needs.changes.outputs.code == 'true' && needs.changes.outputs.tier == 'full' && success() && needs.test-shard.result == 'success' run: >- npm run test:ci:merge -- --coverage.reportsDirectory=coverage @@ -312,7 +312,7 @@ jobs: --outputFile.json=test-results.json - name: Merge fast-suite JUnit and timing reports id: merge-fast - if: needs.changes.outputs.code == 'true' && needs.changes.outputs.tier == 'fast' && success() + if: needs.changes.outputs.code == 'true' && needs.changes.outputs.tier == 'fast' && success() && needs.test-shard.result == 'success' run: >- npm exec -- vitest --merge-reports --reporter=default