Wait for Namespace runner terminal state
Some checks failed
Cache: Publish Nix / Publish Nix Cache (push) Failing after 22s
Build Rust / Cargo Test (push) Successful in 5m47s
Build Site / Next.js Build (push) Failing after 4s
Lint Governance / BEP Metadata (push) Successful in 1s

This commit is contained in:
Conrad Kramer 2026-06-07 08:57:28 -07:00
parent de32d8390e
commit 4d7c19e593
3 changed files with 44 additions and 2 deletions

View file

@ -113,6 +113,9 @@ The same change also makes the forge itself the release authority: release tags
- Keep the shared Linux runner work directory out of macOS bootstraps. The
dispatcher normalizes macOS runners to `/tmp/forgejo-runner` when the shared
config points at Linux state paths such as `/var/lib/forgejo-runner`.
- Do not destroy Namespace Linux runners until `nsc describe` shows a real
terminal container state or tombstone. Empty describe payloads mean the
environment is still starting, not that the one-job runner has finished.
- Run forge Namespace services with the repo-owned `nsc` package and keep it
current with the token format expected by Namespace. `nsc 0.0.520` is the
first required baseline for revokable token-file auth. The dispatcher and