Skip to content

Commit 2e768ce

Browse files
nbudinclaude
andcommitted
Fix coverage merge: checkout first so downloads aren't wiped; revert paths
actions/checkout@v5 cleans the workspace, which was deleting the downloaded artifacts before the merge step could use them. Move checkout to first so it runs before the downloads. Also revert the coverage/ path prefix added in the previous commit — upload-artifact@v5 strips the common directory prefix from globs, so files land directly in the download directory, not nested under coverage/. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 51e46cc commit 2e768ce

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,8 @@ jobs:
308308
- minitest
309309
- minitest-system
310310
steps:
311+
- name: Check out repository
312+
uses: actions/checkout@v5
311313
- name: Download Minitest coverage
312314
uses: actions/download-artifact@v6
313315
with:
@@ -323,10 +325,8 @@ jobs:
323325
with:
324326
name: vitest-coverage
325327
path: vitest-coverage
326-
- name: Check out repository
327-
uses: actions/checkout@v5
328328
- name: Merge coverage reports
329-
run: ruby scripts/merge_coverage.rb merged-coverage.xml minitest-coverage/coverage/coverage.xml vitest-coverage/coverage/cobertura-coverage.xml minitest-system-coverage/coverage/coverage.xml
329+
run: ruby scripts/merge_coverage.rb merged-coverage.xml minitest-coverage/coverage.xml vitest-coverage/cobertura-coverage.xml minitest-system-coverage/coverage.xml
330330
- name: Generate Coverage Report
331331
uses: clearlyip/code-coverage-report-action@v6
332332
id: code_coverage_report_action

0 commit comments

Comments
 (0)