For version v0.x.y:
- Ensure you have a remote configured for https://github.com/tinkerbell/hegel (you'll need maintainer permissions to push).
- Ensure the CI has successfully built an image on the target branch containing the commit you wish to release.
- Verify you're checked out and up-to-date on the desired branch.
- Create a pre-release by tagging the
vM.m.p-rc<n>
and push. For example, v0.1.0 release candidate 1 would bev0.1.0-rc1
. - Validate the release exists on GitHub and that the image works as expected.
- Create a release by tagging the vM.m.p and push.
- Validate the release exists on GitHub and that the image works as expected.
This release process is relevant for major version 0 and should be reviewed before moving to v1.