DataflowTemplates icon indicating copy to clipboard operation
DataflowTemplates copied to clipboard

Add manual workflow to create Releases.

Open pranavbhandari24 opened this issue 2 years ago • 4 comments

The Dataflow templates team creates GitHub releases manually every Monday. This GitHub workflow can be used to automate part of this process and make it simpler for the team.

This workflow allows inputs of release branch name, tag name, branch commit, and any cherry pick commits to include. It creates a release branch with the branch commit and cherry-picks, and tags the latest commit of the release branch. It also makes a release with an empty notes section for the team to fill out. ( A future improvement can be to create the notes automatically).

pranavbhandari24 avatar Aug 01 '22 00:08 pranavbhandari24

@an2x I created a GitHub workflow which can be used to reduce the time taken to create the releases on github. Please review.

pranavbhandari24 avatar Aug 01 '22 00:08 pranavbhandari24

Currently, the workflow can only be triggered manually, but we can also schedule it each Monday if that works better.

pranavbhandari24 avatar Aug 01 '22 00:08 pranavbhandari24

@zhoufek

pranavbhandari24 avatar Aug 01 '22 14:08 pranavbhandari24

LGTM - @damccorm just to verify.

zhoufek avatar Aug 02 '22 13:08 zhoufek