Skip to content

Latest commit

 

History

History
43 lines (26 loc) · 1.03 KB

RELEASING.md

File metadata and controls

43 lines (26 loc) · 1.03 KB

Releasing

For version v0.x.y:

Prerequisites

  1. Update the VERSION, VERSION_ID, and PRETTY_NAME values in the hook.yaml file under files -> "- path: etc/os-release" to use 0.x.y

    make update-os-release NEW_VERSION=0.x.y
  2. Commit, push, PR, and merge the version changes

    git commit -sm "Update version to v0.x.y" hook.yaml

Release Process

  1. 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
  2. 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 to github.com/tinkerbell/boots

    git push origin v0.x.y
  3. Review the release on GitHub.

Permissions

Releasing requires a particular set of permissions.

  • Tag push access to the GitHub repository