September 25, 2026 at 12:00:00 AM UTC
ATperson CI OOM fix
atpersoncic
Recent CI failures on main (runs 36087511878, 36085523282) and PR #171 (run 36128959450) were killed with exit 137/143 — runner OOM, not test failures. Unbounded cmake --build parallelism let GCC consume the entire 7 GB hosted-runner memory on the network job.
Changes
CMAKE_BUILD_PARALLEL_LEVEL=2set at workflow scope in.github/workflows/ci.yml, capping peak compiler memory without reducing test coverage. Slower builds, but they finish.docs/ci-matrix.mddocuments the bounded setting and the smoke-fuzz job.
Notes
- The
src/app/state/time.cpp:110snprintf truncation warnings are non-fatal and pre-existing; not addressed here. - PR ewanc26/atperson#172 is its own verification: the same Network (Linux GCC) job that was dying completed in 4m4s, all six checks green. Once merged, #171 can re-run clean.
all entries