Release Process
FiveNet follows Calendar Versioning aka CalVer for simpler continuous releases.
FiveNet follows Calendar Versioning aka CalVer for simpler continuous releases.
Creating a Release
- Ensure that any GitHub Actions workflows for the
developbranch have completed. - Merge the
developbranch into themainbranch.git checkout main git merge develop git push - Run the GitHub actions
Release It!workflow to create a release. This workflow will:- Create a new tag based on the current date.
- Create a new release based on the tag.
- Update the
CHANGELOG.mdfile with the new release information. - Update the
versionin thego.modfile. - Update the
versionin thepackage.jsonfiles. - Update the
VERSIONfile in the repository root.
Helm Chart Versioning
Currently the Helm chart appVersion: is not updated automatically. You will need to do this manually.
The FiveNet Helm chart(s) Chart.yaml version: and appVersion: entry accordingly.
Don't forget to run make helm-docs to update the Helm chart README.md before commiting the change.
Release Notes
The release notes are generated automatically from the commit messages. The release notes are generated using the git-cliff CLI.
