flowchart TD
A(["Release candidate ready"]) --> B["Notify Software team: repository, scope, version, and planned time"]
B --> C["Hold release for 12 or 24 hours"]
C --> D{"Any objection?"}
D -- Yes --> E["Resolve, revise, or postpone"]
E --> B
D -- No --> F["Create draft GitHub release using generated notes"]
F --> G["Organize notes: Breaking changes → Features → Fixes → Components → Maintenance"]
G --> H["Combine related PRs under one outcome-oriented title"]
H --> I["Increment version: major, minor, patch, alpha, or beta"]
I --> J{"Stable release?"}
J -- No --> K["Create next tag and select Pre-release"]
J -- Yes --> L["Create next stable tag"]
K --> M["Publish and tag the GitHub release"]
L --> M
M --> N["GitHub Actions builds and attaches binaries and artifacts"]
N --> NN{"Artifacts attached and verified?"}
NN -- No --> P["Fix workflow and rerun"]
P --> N
NN -- Yes --> O["Update related Slack channel"]
O --> Q{"Stable release?"}
Q -- Yes --> T["Send Taylor a distributor-ready announcement"]
T --> U{"Important community release?"}
U -- Yes --> V["Publish announcement on the forum"]
U -- No --> W(["Release complete"])
V --> W
classDef startEnd fill:#003b5c,color:#fff,stroke:#00aeef,stroke-width:2px
classDef action fill:#e8f6fc,color:#003b5c,stroke:#00aeef
classDef decision fill:#00aeef,color:#fff,stroke:#003b5c,stroke-width:2px
classDef communication fill:#dff5ee,color:#003b5c,stroke:#36a983
class A,W startEnd
class D,J,O,Q,U decision
class B,R,S,T,V communication
class C,E,F,G,H,I,K,L,M,N,P action
Created
August 18, 2026 16:17
-
-
Save patrickelectric/99a4a3068eaf1d065c9cff7cba2b1561 to your computer and use it in GitHub Desktop.
BR release
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment