chore: finalize single-bundle release from develop to main - #181
Merged
Conversation
Contributor
|
| Filename | Overview |
|---|---|
| .github/workflows/release-branch.yml | Narrows accepted pull-request source branches for main to develop and same-repository release-plz-* branches. |
| .github/workflows/release.yml | Updates workflow commentary to describe main as release-only and explain the intended two-push release sequence. |
| RELEASING.md | Rewrites release instructions around the develop-to-main flow and the single bundled GitHub Release. |
| release-plz.toml | Documents how release-plz participates in the revised branching and release model. |
Flowchart
%%{init: {'theme': 'neutral'}}%%
flowchart LR
F[feature branches] -->|PR| D[develop]
D -->|release PR| M[main]
M -->|release-plz release-pr| R[release-plz-* PR]
R -->|merge| M
M -->|release-plz release| T[openflows-X.Y.Z tag]
T --> A[Single GitHub Release]
A --> B[Bundled openflows binaries]
Reviews (2): Last reviewed commit: "chore: finalize single-bundle release fr..." | Re-trigger Greptile
Set develop as the default branch and tighten the release flow around a single openflows release that bundles openflows, openflows-doctor, and openflows-harness. - release-branch.yml: restrict PRs to main to develop and release-plz-* only (drop release/vX.Y.Z) - release.yml / release-plz.toml: document that main is release-only and develop is the default; release-plz release-pr runs on main - RELEASING.md: document that only develop merges into main to trigger the release, with the release-plz-* version-bump PR merging to main to fire the tag + GitHub Release
Christiantyemele
force-pushed
the
chore/release-strategy-single-bundle
branch
from
September 3, 2026 10:22
9c4494a to
ca3377f
Compare
Nexus-AgentFlow
approved these changes
Sep 3, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Finalizes the release strategy around a single
openflowsrelease that bundles all three shipped binaries (openflows,openflows-doctor,openflows-harness), withdevelopas the default branch and onlydevelopmerged intomainto trigger the release.Changes
developis now the default branch on GitHub (already done via repo settings)..github/workflows/release-branch.yml: Restricts PRs tomaintodevelopandrelease-plz-*only. Removes the oldrelease/vX.Y.Zrelease-branch allowance..github/workflows/release.yml: Updated comments to clarifymainis release-only anddevelopis the default; release-plzrelease-prruns on every merge tomain.release-plz.toml: Documented the develop→main release flow.RELEASING.md: Rewrote the branching model and "cutting a release" steps to match the actual flow: onlydevelopmerges intomain(guarded), which triggers release-pr; the resultingrelease-plz-*PR merges back intomainand fires the tag + single GitHub Release with the cross-platform tarball bundling all three binaries.Release flow (as configured)