From 91421c5e29e8567d257b008749371b3e4d7124d5 Mon Sep 17 00:00:00 2001 From: ruv Date: Thu, 11 Jun 2026 16:50:57 -0400 Subject: [PATCH] =?UTF-8?q?ci:=20build=20workspace=20tests=20without=20deb?= =?UTF-8?q?uginfo=20=E2=80=94=20runner=20disk=20exhaustion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The combined 38-crate debug target exceeds the GitHub runner's disk ('final link failed: No space left on device'); the same tree measured 151GB locally with full debuginfo. CARGO_PROFILE_{DEV,TEST}_DEBUG=0 shrinks the target ~5-10x; debuginfo serves no purpose in CI test runs. Co-Authored-By: claude-flow --- .github/workflows/ci.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0e76d4f6..6e57c11e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -121,12 +121,23 @@ jobs: with: workspaces: v2 + # The 38-crate workspace debug build exhausts the runner's disk when built + # with full debuginfo (observed: "final link failed: No space left on + # device" once the engine/benchmark crates landed; the same tree's local + # debug target measured 151 GB). Debuginfo is useless in CI — tests either + # pass or print their failure — so build without it; target shrinks ~5-10x. - name: Run Rust tests working-directory: v2 + env: + CARGO_PROFILE_DEV_DEBUG: "0" + CARGO_PROFILE_TEST_DEBUG: "0" run: cargo test --workspace --no-default-features - name: Run ADR-147 worldmodel tests working-directory: v2 + env: + CARGO_PROFILE_DEV_DEBUG: "0" + CARGO_PROFILE_TEST_DEBUG: "0" run: cargo test -p wifi-densepose-worldmodel --no-default-features # ADR-134 CIR tests are behind the `cir` feature so the bench dependency