ci: bump prebuilt revisions to publish macos-intel assets#103
Merged
Conversation
Adds an Intel macOS build row to the engine build matrix and both prebuild workflows (MUMPS, cabal store), and lets install.sh resolve x86_64 Macs to the new macos-intel asset instead of erroring out. Runner is GitHub's macos-15-intel — the only remaining x86_64 hosted label; GitHub drops x86_64 macOS in Aug 2027, noted inline. The macOS build scripts already resolve Homebrew via brew --prefix, so they pick up Intel's /usr/local prefix with no change.
A newly-added platform (macos-intel) has no prebuilt MUMPS / cabal-store asset in the existing release yet, so 'gh release view <tag>' passed but 'gh release download -p <asset>' failed under set -e. Guard on the specific asset name instead, so a missing asset falls through to the source build the fallback path already supports.
The mumps-prebuilt and cabal-store-prebuilt releases at the current revisions already exist (five platforms), so publish-prebuilt-release refuses to mutate them. Adding macos-intel needs a fresh release: bump both revisions so prebuild-mumps.yml and prebuild-cabal-store.yml cut new tags carrying all six platforms.
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
Bumps
MUMPS_PREBUILT_REVISION(4→5) andCABAL_PREBUILT_REVISION(2→3) inversions.env.Why
Follow-up to #102. The macos-intel build itself passes, but
prebuild-mumps.ymlfailed at the Publish prebuilt release step: themumps-prebuilt-5.9.0-r4(and current cabal-store) releases already exist for the five prior platforms, andpublish-prebuilt-releasedeliberately refuses to mutate an existing immutable release.Adding macos-intel therefore needs a fresh release. Bumping both revisions makes
prebuild-mumps.ymlandprebuild-cabal-store.ymlcut new tags carrying all six platforms (incl. macos-intel).After merge
Re-run
prebuild-mumps.ymlthenprebuild-cabal-store.ymlon main to publish the r5 / r3 releases; the main_build-matrix.ymland the desktop release then resolve the macos-intel prebuilt assets from the new tags.