feat(ci): restore x86_64 macOS builds via macos-15-intel runner#1364
Merged
Conversation
Adds macos-15-intel to both the Qt and Tauri build matrices, restoring Intel macOS artifacts that were dropped when the matrix moved to macos-latest (arm64) — see #1263. GitHub retired the free macos-13 x86_64 image, but macos-15-intel is its designated standard-image successor (distinct from the paid -large runners). With MACOSX_DEPLOYMENT_TARGET=12.0 (#1363) the x86_64 artifacts support Intel Macs back to ~2014-15 (Monterey). Artifact names already use uname -m (#1262), macOS steps key off runner.os, and signing/ notarization run per-job, so no other changes are needed.
Member
Author
|
@greptileai review |
Contributor
Greptile SummaryThis PR restores Intel macOS release builds. The main changes are:
Confidence Score: 5/5This looks safe to merge.
Important Files Changed
Reviews (1): Last reviewed commit: "feat(ci): restore x86_64 macOS builds vi..." | Re-trigger Greptile |
Contributor
Greptile SummaryThis PR restores Intel macOS release builds. The main changes are:
Confidence Score: 5/5This looks safe to merge.
Important Files Changed
Reviews (2): Last reviewed commit: "feat(ci): restore x86_64 macOS builds vi..." | Re-trigger Greptile |
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.
What
Adds
macos-15-intelto both the Qt and Tauri build matrices, restoring Intel macOS artifacts dropped when the matrix moved tomacos-latest(arm64). Closes #1263 (option 2).Why this is viable again
GitHub retired the free
macos-13x86_64 image, but introducedmacos-15-intelas its designated standard-image successor specifically due to OSS demand — see actions/runner-images#13045. It is available until August 2027, and is the last x86_64 image GitHub Actions will ever offer; after that the options are universal binaries built on arm64 or dropping Intel for good. Since arm64 binaries do not run on Intel via Rosetta (translation is x86_64→arm64 only), this runner is currently the only practical way to ship Intel-capable artifacts.Why it should just work
MACOSX_DEPLOYMENT_TARGET=12.0(fix(ci): bump MACOSX_DEPLOYMENT_TARGET from 10.9 to 12.0 #1363), x86_64 artifacts support Intel Macs back to ~2014–15 (Monterey); the Swift helper verifiably compiles forx86_64-apple-macosx12.0uname -m(ci: add -tauri suffix to Tauri build release assets #1262) →...-macos-x86_64.dmgrunner.os == 'macOS', none offmacos-latestSequencing
Suggest merging after the v0.14.0b2 re-release is cut, so the beta isn't blocked if the Intel job surfaces surprises. This PR's own CI exercises the full x86_64 build path (unsigned).