swactor/crates/ci
Zachery Aaron Shores-Chmielewski 0d22753fbc fix: resolve pipe-buffer deadlock and add runner observability
Read stdout and stderr concurrently (background thread for stderr)
to prevent the classic deadlock where cargo blocks writing stderr
while the parent blocks reading stdout. Timeout now actually kills
the child process via kill -9. Added eprintln logging for all job
lifecycle events so failures are visible in local-runner.log.

Also switches .ci.yml to use $HOME instead of ~ for shell portability.

Authored by Claude, lovingly guided by Zachery Aaron Shores-Chmielewski
2026-02-16 14:52:24 +07:00
..
src fix: resolve pipe-buffer deadlock and add runner observability 2026-02-16 14:52:24 +07:00
Cargo.toml feat: deploy CI pipeline with ci-relay and local-runner 2026-02-16 12:46:55 +07:00