ci(standards-build): build jouleclaw-rs on linux-arm64 without debuginfo #95
Loading…
Reference in a new issue
No description provided.
Delete branch "ci/jouleclaw-arm64-debuginfo"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
The
standards-build / build + test (jouleclaw-rs)leg onlinux-arm64has been failing onmain. The cause is disk space, not the code: the link step fails withNo space left on device.This PR builds that one job with
CARGO_PROFILE_DEV_DEBUG=0.Why it fails
/ci-cacheboth live on the txarm VM's 118 GB volume (/dev/vdb1), which is 87% used, ~15 GB free. The build runs past that free space.capacity: 1, so no other job competes for the space. The one build alone doesn't fit.Evidence
I reproduced the build on the txarm VM with the same toolchain,
-C target-feature=+fp16and container image:debug = true)CARGO_PROFILE_DEV_DEBUG=0This PR's own CI run on the real runner is the final check.
Scope
$GITHUB_ENVin a step gated onmatrix.name. A matrix-level env field would give every other job an emptyCARGO_PROFILE_DEV_DEBUG.cache_suffix: "-nodebug"gives this job a fresh cache namespace, so it can't restore the old full-debuginfo target alongside the new build. For every other matrix entry the suffix is empty and the cache key string is unchanged.file:line, which comes from the panic location, not DWARF. The only loss is symbolised backtraces in this one CI leg.Not fixed here
The volume is still 87% full, mostly other workspaces' caches. This PR brings jouleclaw-rs back under the limit. It does not free up space for the other
linux-arm64jobs.🤖 Generated with Claude Code