Skip to content

ci: bump prebuilt revisions to publish macos-intel assets#103

Merged
ccomb merged 4 commits into
mainfrom
feat/macos-intel
May 29, 2026
Merged

ci: bump prebuilt revisions to publish macos-intel assets#103
ccomb merged 4 commits into
mainfrom
feat/macos-intel

Conversation

@ccomb

@ccomb ccomb commented May 29, 2026

Copy link
Copy Markdown
Owner

What

Bumps MUMPS_PREBUILT_REVISION (4→5) and CABAL_PREBUILT_REVISION (2→3) in versions.env.

Why

Follow-up to #102. The macos-intel build itself passes, but prebuild-mumps.yml failed at the Publish prebuilt release step: the mumps-prebuilt-5.9.0-r4 (and current cabal-store) releases already exist for the five prior platforms, and publish-prebuilt-release deliberately refuses to mutate an existing immutable release.

Adding macos-intel therefore needs a fresh release. Bumping both revisions makes prebuild-mumps.yml and prebuild-cabal-store.yml cut new tags carrying all six platforms (incl. macos-intel).

After merge

Re-run prebuild-mumps.yml then prebuild-cabal-store.yml on main to publish the r5 / r3 releases; the main _build-matrix.yml and the desktop release then resolve the macos-intel prebuilt assets from the new tags.

ccomb added 4 commits May 29, 2026 00:08
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.
@ccomb
ccomb merged commit 3fa378a into main May 29, 2026
7 checks passed
@ccomb
ccomb deleted the feat/macos-intel branch May 29, 2026 12:05
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