Project

Profile

Help

Task #6294

Updated by bmbouter almost 4 years ago

### Motivation 

 Releasing Pulp3 is a [manual process](https://pulp.plan.io/projects/pulp/wiki/Pulp3_Release_Guide) with 15 steps in many cases. We could automate this process, we should automate it in a way that lets any plugin release using these scripts. 


 ### Requirements 

 * We need to handle releasing a z-release and a y-release as separate scripts that the release engineer would run. 
 * When proceeding it should prompt the release engineer for confirmation as it makes various steps, e.g. creating the changelog or version bumps 
 * We should use [bump2version](https://pypi.org/project/bump2version/) [bumpversion](https://pypi.org/project/bumpversion/) to bump the versions 
 * It should make branches and tags 
 * It should make the github release via it's API 

Back