Skip to content

ci: add one-shot Desktop v0.5.5 tag recovery - #4806

Closed
wesbillman wants to merge 1 commit into
mainfrom
carl/recover-desktop-v0.5.5
Closed

ci: add one-shot Desktop v0.5.5 tag recovery#4806
wesbillman wants to merge 1 commit into
mainfrom
carl/recover-desktop-v0.5.5

Conversation

@wesbillman

Copy link
Copy Markdown
Collaborator

Summary

Add a one-shot, owner-dispatched recovery workflow for the already merged Desktop 0.5.5 release candidate.

The workflow is bound to:

  • PR chore(release): release Buzz Desktop version 0.5.5 #4800
  • frozen base 4a2305170eef565bf1836e2859247e67c030f8af
  • reviewed candidate 2d03d37b05b68186b2caad9da79080032be3ac72
  • squash merge a0ed13de14ee64dd90c32335790f7d3b4e94330d
  • tag desktop-v0.5.5
  • owner wesbillman dispatch from main with an exact confirmation phrase

Before minting the release-tagger token, it revalidates PR identity, Git graph, candidate/squash tree equality, reachability from main, release metadata/payload, every required candidate check, and combined commit status. Tag creation is immutable/idempotent and refuses an existing conflicting tag.

This recovers run 30958500645, which failed only because #4800 had no exact-head approval before merge. It does not weaken the existing auto-tag flow or repository tag protection.

Validation

  • ruby -e 'require "yaml"; YAML.parse_file(ARGV.fetch(0))' .github/workflows/recover-desktop-v0.5.5.yml
  • bash scripts/test-release-ref-contract.sh
  • git diff --check origin/main...HEAD
  • pre-push branch-skew hook

Add an owner-only manual recovery for the already merged and validated
0.5.5 candidate. Recheck the immutable PR, Git graph, payload, CI, and
existing tag before allowing the release-tagger App to create the tag.

Co-authored-by: Carl <c7ebe626f000404285d3686e1dc74cc07cc60a9754a150041ba132e14bd3e2ec@buzz.block.builderlab.xyz>
Signed-off-by: Wes <wesbillman@users.noreply.github.com>
@wesbillman
wesbillman requested a review from a team as a code owner August 4, 2026 23:07
@wesbillman

Copy link
Copy Markdown
Collaborator Author

Closing because the release owner chose the revert-and-regenerate recovery path instead. This one-shot workflow is no longer needed.

@wesbillman wesbillman closed this Aug 4, 2026
@wesbillman
wesbillman deleted the carl/recover-desktop-v0.5.5 branch August 4, 2026 23:08
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