997 B
997 B
Release Process
Branches
Recommended Gitea layout:
main: stable released source codedev: active development work
Release builds should come from main.
Version Numbers
Use semantic versioning:
MAJOR.MINOR.PATCH
Examples:
1.0.0: first stable release1.0.1: bug fix1.1.0: new feature
Update version fields in:
TaskbarLauncher.csproj
Build Release Zip
Small package:
.\Tools\New-TaskbarLauncherRelease.ps1
Self-contained package:
.\Tools\New-TaskbarLauncherRelease.ps1 -SelfContained
Output:
builds/releases/TaskbarLauncher-vVERSION-small.zip
Publish to Gitea
- Commit all source changes.
- Merge
devintomain. - Tag the release:
git tag v1.0.0
git push origin main
git push origin v1.0.0
- In Gitea, create a release from the tag.
- Upload the zip from
builds/releases.
Older releases stay available through Gitea Releases and Git tags.