Task #5529: [Epic] Automate parts of the release process
Automate the redmine steps of the release process
This would handle step 8 of the Release Guide.
Update the publish pypi job with the following changes:
First, add a check at the beginning of the script that checks for a milestone in the redmine project with the name == version being deployed. Also, all issues that are part of the release should be at MODIFIED. The job should fail if these conditions are not met.
After the package has been released to pypi, associate all the issues to the milestone and then set their status to CLOSED - CURRENT RELEASE. Lastly, the job should close out the milestone.
How does the job determine the issue numbers? One possibility is to parse the changelog but this seems difficult and error-prone.
#2 Updated by fao89 about 1 year ago
- Groomed changed from No to Yes
the release script already get the issue numbers, I believe we could add it in the release commit and parse the release commit:
#12 Updated by Anonymous about 1 year ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset plugin_template|1cf2de4a2cdfde209d6f769f0b72c41ba17d67c5.
Please register to edit this issue