Skip to content

docs: add release verification and failure recovery to RELEASE.md - #99

Merged
Bccorb merged 1 commit into
mainfrom
docs/release-verification
Oct 15, 2026
Merged

Bccorb merged 1 commit into
mainfrom
docs/release-verification

Conversation

@Bccorb

@Bccorb Bccorb commented Oct 15, 2026

Copy link
Copy Markdown
Contributor

Why

RELEASE.md explains how a release starts (changeset, version PR, automatic tag and dispatch) but stops there. It does not say how to confirm the release reached every channel, or how to recover when part of it fails.

Changes

Two sections in RELEASE.md, between the normal flow and one-time setup:

  • Verify a release: check the tag, the Release workflow run, the six binaries plus SHA256SUMS.txt on the GitHub Release, the Homebrew tap, and crates.io, then install from one channel and check glance --version.
  • If a release fails: rerun failed jobs, redispatch release.yml for an existing tag, what a failed crates.io job means (it is continue-on-error), recovering when the tag was never created, and the case where the tag exists but no Release run started (tag-release.sh exits early on an existing tag, so rerunning version.yml does nothing).

Docs only, so no changeset.

Checks

Each verification command was run against the v1.3.0 release on 2026-10-15: tag present, Release workflow success, 7 release assets, brew info reports stable 1.3.0, and cargo search reports 1.3.0. The recovery steps were checked against release.yml (the release job updates an existing Release; crates.io is continue-on-error) and scripts/tag-release.sh (exits early when the tag exists).

The release flow was documented up to the version PR merge but not how to
confirm a release reached every channel or what to do when part of it fails.
Add a verification checklist (tag, Release workflow, GitHub Release assets,
Homebrew tap, crates.io) and recovery steps for failed builds, a failed
crates.io job, a missing tag, and a tag with no Release run.
@Bccorb
Bccorb merged commit 22da725 into main Oct 15, 2026
3 checks passed
@Bccorb
Bccorb deleted the docs/release-verification branch November 8, 2026 00:06
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