Skip to content

Release workflow builds macOS binaries on the rented Mac until 21 November - #1412

Merged
aft-alfonso[bot] merged 3 commits into
mainfrom
land/release-macos-rented-mac
Nov 9, 2026
Merged

aft-alfonso[bot] merged 3 commits into
mainfrom
land/release-macos-rented-mac

Conversation

@aft-alfonso

@aft-alfonso aft-alfonso Bot commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

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-mac label in the workflow gate test and adds a slice descriptor for the benchmark harness.

Written for commit 44c8a6c. Summary will update on new commits.

View guided diff Turn on auto-fix

ualtinok and others added 3 commits November 9, 2026 17:51
…ember

GitHub's free 7 GB macOS runner swaps on the shipped-profile compile and
needed close to its 360-minute limit. The rented Mac (12 cores, 16 GB, warm
checkouts) is registered as an org runner under the rented-mac label; Ufuk
approved release builds there until the rental ends.

Co-authored-by: alfonso-aft <[email protected]>
The rented release Mac has neither. 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.

Co-authored-by: alfonso-aft <[email protected]>
On the rented Mac, downloading the 135 MB tested bundle from GitHub's
artifact storage took 14 minutes (about 160 KB/s), so the job hit its
limit before the suite ran. The two macOS builds stay on the rented Mac.

Co-authored-by: alfonso-aft <[email protected]>
@aft-alfonso
aft-alfonso Bot added this pull request to the merge queue Nov 9, 2026
Merged via the queue into main with commit 62c6136 Nov 9, 2026
62 checks passed
@aft-alfonso
aft-alfonso Bot deleted the land/release-macos-rented-mac branch November 9, 2026 22:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant