As described in "deliverable 1", we need to rework cmrel so that cmrel is the single command we need for cutting a new release.
Here is the list of manual steps that we want integrated into cmrel:
- the release notes (currently done by release-notes wrangling that we have to do in our release process)
- updating or creating the release branch (currently done manually, tricky step),
- find a way to "chain"
cmrel stage, cmrel publish, and cmrel publish --nomock) without having to copy-paste manually the "release name" between each step
This issue is about automating (1), (2), and (3), and to make (4) as easy as possible e.g. just uncheck the "Draft" option in the GitHub release.
Progress as of now:
As described in "deliverable 1", we need to rework
cmrelso thatcmrelis the single command we need for cutting a new release.Here is the list of manual steps that we want integrated into
cmrel:cmrel stage,cmrel publish, andcmrel publish --nomock) without having to copy-paste manually the "release name" between each stepThis issue is about automating (1), (2), and (3), and to make (4) as easy as possible e.g. just uncheck the "Draft" option in the GitHub release.
Progress as of now:
createsee Move the manual steps of our release process to cmrel commands #31 (comment)cmrel update-release-branch: ETA 3 days work, 20% done (Add the "cmrel update-release-branch" command #36)release-notes: ETA 1 day work, 0% donestage,publish, andpublish --nomocksteps: ETA 1 day work, 0% done