fix(ci): skip report merge after failed shards

This commit is contained in:
morluto
2026-10-14 01:19:39 +08:00
parent c4142ec873
commit ee0256c740
+3 -3
View File
@@ -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