Files
malkuthro-ComfyUI-Koolook/docs/RELEASE_WORKFLOW.md
T

47 lines
1.1 KiB
Markdown

# Release Workflow (Stable + Dev)
This project supports production users, so releases should be predictable.
## Branches
- `main` → active development
- `release/stable` → tested commits only (optional but recommended)
If you do not want two long-lived branches yet, keep using `main` and only publish tested tags.
## Versioning (SemVer)
Use tags in the format `vMAJOR.MINOR.PATCH`:
- `v1.0.0` = first stable release
- `v1.0.1` = bugfixes only
- `v1.1.0` = new backward-compatible features
- `v2.0.0` = breaking changes
## Minimal Release Checklist
1. Confirm node load on a clean ComfyUI install
2. Confirm key workflows still run
3. Update `CHANGELOG.md`
4. Create and push annotated tag:
```bash
git tag -a vX.Y.Z -m "Release vX.Y.Z"
git push origin vX.Y.Z
```
5. Publish GitHub release notes (what changed, tested matrix, known issues)
- use `docs/RELEASE_NOTES_TEMPLATE.md`
## Production Install Recommendation
Users in production should install by tag (not moving branch heads).
Example:
```bash
git clone --branch v1.0.0 https://github.com/malkuthro/ComfyUI-Koolook.git
```
Or in ComfyUI Manager, pin to a known stable tag/commit.