dev: split changelog files and use dev changelog for -dev versions

This commit is contained in:
2026-02-24 13:56:40 +01:00
parent f1f9d8f5d8
commit b9687ea127
4 changed files with 24 additions and 13 deletions

View File

@@ -1,17 +1,21 @@
# Release Flow (Main + Nightly)
# Release Flow (Main + Nightly + Dev)
This project uses two release channels:
This project uses three release channels:
- `dev`: playground for experiments
- `nightly`: integration and test channel
- `main`: stable channel
## Rules
- Feature work goes to `nightly` only.
- Experimental work goes to `dev`.
- Feature work for release goes to `nightly`.
- Promote from `nightly` to `main` with `--squash` only.
- `main` version has no suffix (`0.1.60`).
- `nightly` version uses `-nightly` and is always at least one patch higher than `main` (`0.1.61-nightly`).
- `dev` version uses `-dev` (`0.1.62-dev`).
- Keep changelogs split:
- `CHANGELOG-DEV.md`
- `CHANGELOG-NIGHTLY.md`
- `CHANGELOG.md`
@@ -40,5 +44,6 @@ Then:
## Local ZIPs (separated)
- Dev ZIP output: `dist/local_zips/dev/`
- Main ZIP output: `dist/local_zips/main/`
- Nightly ZIP output: `dist/local_zips/nightly/`