blacksmith-testbox
cmux-tui Blacksmith Testbox
This lane is Linux-only. It uses
.github/workflows/cmux-tui-testbox-warmup.yml, job
cmux-tui-rust, on blacksmith-32vcpu-ubuntu-2404. The workflow is a
setup-only entrypoint for a reusable Testbox. It refuses every ref except
refs/heads/main, checks out and verifies that commit, initializes the
ghostty source submodule, installs Linux C/LLVM headers, installs the
repository-pinned Zig and Rust toolchains, fetches Zig and Cargo dependencies,
records runner/toolchain/Ghostty identity in JSON, and then hands control back
to Testbox. It does not run Rust tests or Rust compilation during warmup.
zig build --fetch only hydrates Zig packages and exits before compilation.
The repository's single Rust toolchain source is
cmux-tui/rust-toolchain.toml. The workflow invokes
./.github/actions/setup-cmux-tui-rust, so a workflow-specific Rust version
must never be added.