Merge ~adam-collard/maas/+git/maas-release-tools:dont-rerelease into ~maas-committers/maas/+git/maas-release-tools:main

Proposed by Adam Collard
Status: Merged
Approved by: Adam Collard
Approved revision: ae509e931237a5b70fab823c94fea6ce7a43889d
Merge reported by: Adam Collard
Merged at revision: ff3e2762d33c84d0d7b2a7cd08d48e6e9ffd087a
Proposed branch: ~adam-collard/maas/+git/maas-release-tools:dont-rerelease
Merge into: ~maas-committers/maas/+git/maas-release-tools:main
Diff against target: 20 lines (+6/-3)
1 file modified
maas_release_tools/launchpad.py (+6/-3)
Reviewer Review Type Date Requested Status
Alberto Donato (community) Approve
Review via email: mp+412622@code.launchpad.net

Commit message

Don't try to re-release a milestone that's already released.

Signed-off-by: Adam Collard <email address hidden>

To post a comment you must log in.
Revision history for this message
Alberto Donato (ack) wrote :

nice, +1

minor suggestion inline

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/maas_release_tools/launchpad.py b/maas_release_tools/launchpad.py
index 7ebba34..135a1d3 100644
--- a/maas_release_tools/launchpad.py
+++ b/maas_release_tools/launchpad.py
@@ -69,9 +69,12 @@ class LaunchpadActions:
69 milestone.is_active = False69 milestone.is_active = False
70 milestone.lp_save()70 milestone.lp_save()
7171
72 self.logger.info(f"releasing milestone {milestone.name}")72 if milestone.release is None:
73 if not self.dry_run:73 self.logger.info(f"releasing milestone {milestone.name}")
74 milestone.createProductRelease(date_released=datetime.utcnow())74 if not self.dry_run:
75 milestone.createProductRelease(date_released=datetime.utcnow())
76 else:
77 self.logger.info(f"milestone {milestone.name} already released")
7578
76 def _get_client(79 def _get_client(
77 self, credentials_file: Optional[Path] = None80 self, credentials_file: Optional[Path] = None

Subscribers

People subscribed via source and target branches

to all changes: