1.0 KiB
1.0 KiB
Release Flow (Main + Nightly)
This project uses two release channels:
nightly: integration and test channelmain: stable channel
Rules
- Feature work goes to
nightlyonly. - Promote from
nightlytomainwith--squashonly. mainversion has no suffix (0.1.60).nightlyversion uses-nightlyand is always at least one patch higher thanmain(0.1.61-nightly).- Keep changelogs split:
CHANGELOG-NIGHTLY.mdCHANGELOG.md
Nightly publish
- Finish changes on
nightly. - Bump addon version in
addon/addon.xmltoX.Y.Z-nightly. - Build and publish nightly repo artifacts.
- Push
nightly.
Promote nightly to main
git checkout main
git pull origin main
git merge --squash nightly
git commit -m "release: X.Y.Z"
Then:
- Set
addon/addon.xmlversion toX.Y.Z(without-nightly). - Build and publish main repo artifacts.
- Push
main. - Optional tag:
vX.Y.Z.
Local ZIPs (separated)
- Main ZIP output:
dist/local_zips/main/ - Nightly ZIP output:
dist/local_zips/nightly/