Project

Profile

Help

Task #8119

Updated by daviddavis about 3 years ago

Extend the current release workflow Create a manual workflow[0][1] in Github Actions. Change the trigger to a manual one[0][1] Actions that takes a release version argument (eg 3.11.0). This workflow should be idempotent so that if any step fails, it can be re-run. 

 This workflow will: 

 1. Check to ensure there is a corresponding milestone in redmine 
 1. Run [the release script](https://pulp.plan.io/projects/pulp/wiki/Release_script) and push commits to master 
 1. Assign the issues from the release script to the milestone in redmine 
 1. Create a new tag and Github release 
 1. Run the rest of the steps of the current release workflow (which should publish pypi package, docs, etc) 
 

 [0] https://github.blog/changelog/2020-07-06-github-actions-manual-triggers-with-workflow_dispatch/ 

 [1] https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow

Back