Project

Profile

Help

Story #7818

closed

Story #8093: [EPIC] Release automation

Release script - Pulpcore post Y-release steps

Added by fao89 over 3 years ago. Updated almost 3 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Assignee:
-
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Platform Release:
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
Sprint:
Quarter:

Description

After a successful Y-release, the script should follow these steps:

  1. Checkout on the latest tag e.g. git checkout 3.9.0
  2. Create X.Y branch e.g. 3.9
  3. Run the release script for patch e.g. python .travis/release.py patch --lower 3.7 --upper 3.10
  4. Pin pulp_file and pulp-certguard branches on template_config.yml
  5. Pin pulpcore_pip_version_specifier with < X.Y+1 e.g. <3.10
  6. Pin pulpcore_branch with X.Y e.g. 3.9
  7. Run plugin_template and commit the changes
  8. Push X.Y branch to upstream
Actions #1

Updated by daviddavis over 3 years ago

So this would be a new command?

Actions #2

Updated by fao89 over 3 years ago

Yes, a new command, maybe: python .travis/release.py post with some optional args for pulp_file and pulp-certguard branches

Actions #3

Updated by daviddavis over 3 years ago

  • Groomed changed from No to Yes
  • Sprint Candidate changed from No to Yes
Actions #4

Updated by daviddavis over 3 years ago

  • Parent issue set to #8093
Actions #5

Updated by daviddavis almost 3 years ago

  • Status changed from NEW to CLOSED - CURRENTRELEASE

Also available in: Atom PDF