For version v0.x.y:
-
Update the
VERSION
,VERSION_ID
, andPRETTY_NAME
values in thehook.yaml
file underfiles -> "- path: etc/os-release"
to use0.x.y
make 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.y
instead./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:
origin
should be the name of the remote pointing togithub.com/tinkerbell/boots
git push origin v0.x.y
-
Review the release on GitHub.
Releasing requires a particular set of permissions.
- Tag push access to the GitHub repository