Skip to content

docs: cut releases from a release branch, and keep the tag's headings - #39

Merged
fylorn merged 1 commit into
devfrom
docs/release-runbook
Sep 24, 2026
Merged

fylorn merged 1 commit into
devfrom
docs/release-runbook

Conversation

@fylorn

@fylorn fylorn commented Sep 24, 2026

Copy link
Copy Markdown
Contributor

Summary

Two things the 1.1.0 release ran into:

  • A dev → main release PR deletes dev when it merges. The repository deletes merged head branches, and dev is not protected. The runbook now:
    • puts the release commit on release/X.Y.Z (the PR base guard already allows release/*);
    • after the squash, merges main back into dev so main stays an ancestor. That is a plain push, not a force push.
  • git tag -a -m strips every line starting with # as a comment. The v1.0.2 tag lost all of its ### headings. Tagging now uses --cleanup=verbatim -F.

The runbook also says to run the integration suite before merging the release PR, because CI doesn't. CONTRIBUTING.md and the PR template name the release branch instead of dev.

🤖 Generated with Claude Code

Two things the 1.1.0 release ran into:

- A `dev` -> `main` release PR deletes `dev` when it merges: the
  repository deletes merged head branches and `dev` is not protected.
  The release commit now goes on `release/X.Y.Z`, and after the squash
  `main` is merged back into `dev` so it stays an ancestor.
- `git tag -a -m` strips every line starting with `#` as a comment, so
  the v1.0.2 tag lost all of its `###` headings. The runbook now tags
  with `--cleanup=verbatim -F`.

It also says to run the integration suite before merging the release
PR, since CI does not.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
@fylorn
fylorn merged commit 82f8061 into dev Sep 24, 2026
@fylorn
fylorn deleted the docs/release-runbook branch September 24, 2026 06:14
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