Skip to content

Commit 6101d27

Browse files
committed
ci: Log df during tmt runs and at the end of jobs
To help us debug out of space failures. Assisted-by: OpenCode (Claude Sonnet 4.6) Signed-off-by: Colin Walters <walters@verbum.org>
1 parent 6c9f933 commit 6101d27

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,14 @@ jobs:
296296
297297
just clean-local-images
298298
299+
- name: Disk usage summary
300+
if: always()
301+
run: |
302+
echo "### Disk usage" >> "$GITHUB_STEP_SUMMARY"
303+
echo '```' >> "$GITHUB_STEP_SUMMARY"
304+
df -h >> "$GITHUB_STEP_SUMMARY"
305+
echo '```' >> "$GITHUB_STEP_SUMMARY"
306+
299307
- name: Archive TMT logs
300308
if: always()
301309
uses: actions/upload-artifact@v7
@@ -350,6 +358,14 @@ jobs:
350358
- name: Run upgrade test
351359
run: just test-upgrade
352360

361+
- name: Disk usage summary
362+
if: always()
363+
run: |
364+
echo "### Disk usage" >> "$GITHUB_STEP_SUMMARY"
365+
echo '```' >> "$GITHUB_STEP_SUMMARY"
366+
df -h >> "$GITHUB_STEP_SUMMARY"
367+
echo '```' >> "$GITHUB_STEP_SUMMARY"
368+
353369
- name: Archive TMT logs
354370
if: always()
355371
uses: actions/upload-artifact@v7

crates/xtask/src/tmt.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -659,6 +659,10 @@ pub(crate) fn run_tmt(sh: &Shell, args: &RunTmtArgs) -> Result<()> {
659659
)
660660
.run();
661661

662+
// Log disk usage after each test run to help diagnose "no space left on device" failures
663+
println!("Disk usage after plan {}:", plan);
664+
let _ = cmd!(sh, "df -h").run();
665+
662666
// Clean up VM regardless of test result (unless --preserve-vm is set)
663667
cleanup_vm();
664668

0 commit comments

Comments
 (0)