For version v0.x.y:
-
Update the
VERSION,VERSION_ID, andPRETTY_NAMEvalues in thehook.yamlfile underfiles -> "- path: etc/os-release"to use0.x.ymake update-os-release NEW_VERSION=0.x.y
-
Commit, push, PR, and merge the version changes
git commit -sm "Update version to v0.x.y" hook.yaml
-
Create the annotated tag
NOTE: To use your GPG signature when pushing the tag, use
SIGN_TAG=1 ./contrib/tag-release.sh v0.x.yinstead./contrib/tag-release.sh v0.x.y
-
Push the tag to the GitHub repository. This will automatically trigger a Github Action to create a release.
NOTE:
originshould be the name of the remote pointing togithub.com/tinkerbell/bootsgit push origin v0.x.y
-
Review the release on GitHub.
Releasing requires a particular set of permissions.
- Tag push access to the GitHub repository