Repository navigation
chore: drop macOS from CI (hosted larger-runner quota) - #131
Merged
Merged
Conversation
macos-14 and macos-latest are billed as "larger" GitHub-hosted runners even on public repos, so every CI run on them burns the org's Actions quota. This removes macOS from the CI/test matrix (and from comment-checker's release/distribution matrix per Ryan: no macOS build at all) while keeping the ubuntu and windows legs intact
ryanleecode
added a commit
that referenced
this pull request
Oct 7, 2026
PR #131 already removed macOS from CI and release (platform.yml matrix, targets.json, release.jsonc, check-matrix gate). This removes the last darwin/macOS references: - flake.nix: drop x86_64-darwin/aarch64-darwin from the systems list, narrow meta.platforms to linux, and drop the macOS attribution from the no-sandbox HOME comment (the rationale holds on any no-sandbox nix). - README / CONCEPTS: state Linux and Windows (not macOS) as the built platforms; fix the stale 'five platform pins' to three. - check-matrix note: 'five' -> 'three' platform pins. macOS is no longer a build or distribution target.
ryanleecode
added a commit
that referenced
this pull request
Oct 7, 2026
PR #131 already removed macOS from CI and release (platform.yml matrix, targets.json, release.jsonc, check-matrix gate). This removes the last darwin/macOS references: - flake.nix: drop x86_64-darwin/aarch64-darwin from the systems list, narrow meta.platforms to linux, and drop the macOS attribution from the no-sandbox HOME comment (the rationale holds on any no-sandbox nix). - README / CONCEPTS: state Linux and Windows (not macOS) as the built platforms; fix the stale 'five platform pins' to three. - check-matrix note: 'five' -> 'three' platform pins. macOS is no longer a build or distribution target.
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.
macos-14/macos-latestare billed as GitHub "larger" hosted runners even on public repos, so every CI run on them burns the org's Actions quota.Per Ryan, macOS is dropped everywhere — including the release/distribution matrix (no macOS build at all):
tools.yml: dropmacos-14from the tools matrix.platform.yml: remove the two darwin legs (x86_64-apple-darwin/aarch64-apple-darwin, bothrunner: macos-14) — these were the darwin-x64 / darwin-arm64 release-build+upload legs.check-matrixgate green, the darwin targets are also removed from the three sources of truth it cross-checks:scripts/lib/targets.json,release.jsonc(distribution.targets), and theEXPECTED_SUFFIXES/KNOWN_RUNNERSconstants inscripts/tools/check-matrix.ts. The gate now passes against the darwin-free 3-row matrix (linux-x64, linux-arm64, win32-x64).Effect: future releases ship linux-x64, linux-arm64 and win32-x64 only; no macOS platform package. The launcher manifest carries no in-tree optionalDependencies, so nothing dangles there.
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.