Documentation
¶
Overview ¶
Branch Release creates a new Boulder hotfix release branch and pushes it to GitHub. It ensures that the release branch has a standard name, and starts at a previously-tagged mainline release.
The expectation is that this branch will then be the target of one or more PRs copying (cherry-picking) commits from main to the release branch, and then a hotfix release will be tagged on the branch using the related Tag Release tool.
Usage:
go run github.com/letsencrypt/boulder/tools/release/branch@main [-push] tagname
The provided tagname must be a pre-existing release tag which is reachable from the "main" branch.
If the -push flag is not provided, it will simply print the details of the new branch and then exit. If it is provided, it will initiate a push to the remote.
In all cases, it assumes that the upstream remote is named "origin".