Skip to content

Fix rolling release promotion after the daemon removal - #330

Merged
arzafran merged 1 commit into
mainfrom
fix/release-legacy-candidate-assets
Sep 2, 2026
Merged

Fix rolling release promotion after the daemon removal#330
arzafran merged 1 commit into
mainfrom
fix/release-legacy-candidate-assets

Conversation

@arzafran

@arzafran arzafran commented Sep 2, 2026

Copy link
Copy Markdown
Member

What this does

Unblocks the rolling release. The first ship after #329 failed in the promote step because the release validator now expects four assets per sealed candidate, and the previous candidate still on GitHub, the one the live appcast points at, has the old ten. The validator now accepts that legacy shape, so main can ship again.

Summary

  • scripts/rolling_release_state.js: the six programad-remote-* names are a valid legacy immutable set. A sealed manifest passes with 4 assets (current) or 10 (legacy, all six present). A partial legacy set fails with its own message.
  • Reproduced against the live rolling-candidate-33540975688001001 manifest: throws before, validates after.
  • node --test scripts/*.test.js and the three release shell tests pass.

Test plan

  • CI green.
  • The release workflow's promote-rolling job succeeds on the next main ship.

@arzafran
arzafran merged commit 5523ae0 into main Sep 2, 2026
8 of 9 checks passed
@arzafran
arzafran deleted the fix/release-legacy-candidate-assets branch September 2, 2026 18:51
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