Repository navigation
Release workflow builds macOS binaries on the rented Mac until 21 November - #1412
Merged
Merged
Conversation
…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]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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-maclabel, 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.shfalls back to a small Perl stand-in for GNUtimeoutwhen Homebrew is missing.Tests
rented-maclabel in the workflow gate test and adds a slice descriptor for the benchmark harness.Written for commit 44c8a6c. Summary will update on new commits.