Task #8119
Updated by daviddavis over 3 years ago
Create a manual workflow[0][1] in Github 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