You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The release matrix builds only one arm64 macOS app. Both supported architectures need their own native, dependency-verified build and final-package GUI smoke on matching GitHub-hosted hardware before publication logic is allowed to consume them.
Extract each final ZIP on its matching native runner, launch Contents/MacOS/GM2Godot, and require the existing one-use GM2GODOT_GUI_SMOKE_RECEIPT contract within a bounded timeout with deterministic process cleanup.
Preserve existing Linux and Windows build bytes/names and do not publish a GitHub Release in this child.
Acceptance criteria
The matrix contains exactly one native arm64 macOS job and one native x86_64 macOS job with matching setup-python architecture and environment receipts.
ZIP/DMG and uploaded workflow-artifact names are architecture-specific and cannot collide.
Child scope of #736. Depends on #854 and #855.
Problem
The release matrix builds only one arm64 macOS app. Both supported architectures need their own native, dependency-verified build and final-package GUI smoke on matching GitHub-hosted hardware before publication logic is allowed to consume them.
Scope
macos-26-intelx86_64 lane, each with CPython 3.12.10 and the lock proven by Prove and lock the macOS x86_64 dependency baseline #854.GM2Godot-macos-arm64andGM2Godot-macos-x86_64.Contents/MacOS/GM2Godot, and require the existing one-useGM2GODOT_GUI_SMOKE_RECEIPTcontract within a bounded timeout with deterministic process cleanup.Acceptance criteria
Non-goals
Do not change release-publisher asset inventories, automatic updater selection, Developer ID signing, notarization, or stapling here.