Skip to content

[no-issue] docs: RELEASE.md PR-based release flow (main protected) - #143

Merged
vinicq merged 1 commit into
mainfrom
docs/release-pr-flow
Jul 16, 2026
Merged

[no-issue] docs: RELEASE.md PR-based release flow (main protected)#143
vinicq merged 1 commit into
mainfrom
docs/release-pr-flow

Conversation

@vinicq

@vinicq vinicq commented Jul 16, 2026

Copy link
Copy Markdown
Owner

Summary

main is now a protected branch (issue #142): direct pushes are rejected, changes land via PR with green test CI, and commits on main must be signed. Update RELEASE.md so the release process matches — prepare on a branch, merge via PR, then tag the merged commit.

Changes

  • Rewrite the "Publishing a version" section into two phases: prepare-on-branch, then merge-and-publish.
  • Tag/gh release create happen after merge, on the merged main commit (squash makes a new SHA), and are not blocked by branch protection (they act on refs/tags/*).
  • Fix a stale lockstep note: the version must be bumped in four places including CITATION.cff (the test_version_lockstep test already enforces this; the doc omitted it).

Test plan

  • Docs-only change; no scanner logic touched. CI (test (3.8/3.11/3.13)) runs on this PR and must pass.

Related issues

Refs #142.

@vinicq
vinicq merged commit 5e68416 into main Jul 16, 2026
4 checks passed
@vinicq
vinicq deleted the docs/release-pr-flow branch July 16, 2026 14:59
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