Skip to content

fix(release): publish manifest from successful platforms#1039

Merged
wesbillman merged 1 commit into
mainfrom
pinky/release-x64-best-effort
Jun 14, 2026
Merged

fix(release): publish manifest from successful platforms#1039
wesbillman merged 1 commit into
mainfrom
pinky/release-x64-best-effort

Conversation

@wesbillman

Copy link
Copy Markdown
Collaborator

Summary

  • let release manifest assembly run even when one platform job fails
  • include only successful platform outputs in latest.json
  • require at least 3 platforms so ARM macOS, Linux, and Windows can ship while Intel signing is broken

Verification

  • git diff --check
  • generated local 3-platform latest.json with darwin-aarch64, linux-x86_64, windows-x86_64 only and asserted keys with jq
  • Brain reviewed the local diff and simulated x64-failed/other-3-succeeded

Release note

The release workflow may remain red while macOS Intel codesigning fails, but latest.json should publish for the successful platforms.

Allow the release manifest assembly job to run after a platform job fails, then include only the successful platform outputs in latest.json. This keeps ARM macOS, Linux, and Windows updates publishing while Intel macOS codesigning is broken, and automatically restores Intel updates once that job succeeds again.

Co-authored-by: Pinky <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co>
Signed-off-by: Wes <wesbillman@users.noreply.github.com>
@wesbillman wesbillman merged commit 9b41032 into main Jun 14, 2026
23 checks passed
@wesbillman wesbillman deleted the pinky/release-x64-best-effort branch June 14, 2026 05:11
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