Release workflow builds macOS binaries on the rented Mac until 21 November
The three macOS release jobs (build-darwin-arm64, build-darwin-x64, e2e-darwin-arm64) run on CortexKit's rented Mac, registered as an org runner under the rented-mac label, until the rental ends on 21 November 2026. GitHub's free 7 GB runner swaps on the shipped-profile compile and needed close to its 360-minute limit; the rented Mac has 12 cores, 16 GB and warm checkouts. Build limits drop from 350 to 150 minutes so a stuck build fails sooner. The jobs use no secrets. The workflow gate test pins the new label.
Summary by cubic
Runs the two macOS build jobs (build-darwin-arm64, build-darwin-x64) on CortexKit's rented Mac until the rental ends on 21 November 2026, because GitHub's free 7 GB runner swaps on the shipped-profile compile and needed close to its 360-minute limit. The rented Mac (12 cores, 16 GB, warm checkouts) has no Rust or Bun on its PATH, so each job installs its toolchains. Build timeouts drop from 350 to 150 minutes so a stuck build fails sooner; the E2E timeout rises from 10 to 20 minutes to cover a first cold toolchain install.
The E2E job stays on GitHub's runner: the rented Mac downloads the 135 MB tested bundle at about 160 KB/s (14 minutes), pushing the job past its limit. Since the rented Mac lacks Homebrew and Node, the E2E job now sets up Node for the mock model server and run.sh falls back to a small Perl stand-in for GNU timeout when Homebrew is missing.
Tests
- Pins the
rented-maclabel in the workflow gate test and adds a slice descriptor for the benchmark harness.