From f41405dd7d2d4b1b62530a0361721bae9027df40 Mon Sep 17 00:00:00 2001 From: Ray Walker Date: Sat, 6 Jun 2026 23:35:47 +1000 Subject: [PATCH 1/2] ci: trigger run to capture 1.85 job diagnostics MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Temporary diagnostic PR to reproduce the failing 1.85 (MSRV) CI job on a fresh ARC runner so its logs can be captured live (GitHub blob logs are not persisting — see #25). Will be closed once root cause is captured. From 923af6cd738547bfb96ecd351106b4c079d556cb Mon Sep 17 00:00:00 2001 From: Ray Walker Date: Sun, 7 Jun 2026 00:14:53 +1000 Subject: [PATCH 2/2] ci: cap CARGO_BUILD_JOBS to fit 6Gi runner (fixes 1.85 OOM) cargo reads the node CPU count (32t), not the pod cgroup quota, so it spawns ~32 parallel rustc in the 6Gi cachekit-lean runner and the build is OOM-killed (SIGKILL 137) mid-`cargo test`. The 1.85 job is hit because it skips clippy (which would warm artifacts first) and does the full cold compile in one step; stable/beta survive via incremental reuse. Capping to 4 jobs fits the ceiling. Diagnosed live on the ARC runner (logs were not persisting to GitHub). Ref #25. --- .github/workflows/ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ba41043..66ec2d0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,6 +14,10 @@ env: # cross-device link errors on container overlay filesystems. RUSTUP_HOME: /tmp/rustup CARGO_HOME: /tmp/cargo + # cargo reads the node's CPU count (32t), not the pod's cgroup quota, so it + # spawns ~32 parallel rustc in a 6Gi runner and OOM-kills the build (SIGKILL + # 137) mid-`cargo test`. Cap parallelism to fit the memory ceiling. + CARGO_BUILD_JOBS: "4" jobs: test: