Skip to content

Commit 9478884

Browse files
Fix "draft release note found" while promoting kubectl plugin
1 parent 90e40c6 commit 9478884

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

scripts/release/kubectl_mongodb/promote_kubectl_plugin.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,11 @@ def upload_assets_to_github_release(asset_paths: list[str], release_version: str
285285
sys.exit(1)
286286

287287
try:
288-
release = repo.get_release(release_version)
288+
gh_release = None
289+
# list all the releases (including draft ones), and get the one corresponding to the passed release_version
290+
for r in repo.get_releases():
291+
if r.tag_name == release_version:
292+
gh_release = r
289293
except GithubException as e:
290294
logger.debug(
291295
f"ERROR: Could not find release with tag '{release_version}'. Please ensure release exists already. Error: {e}"
@@ -296,7 +300,7 @@ def upload_assets_to_github_release(asset_paths: list[str], release_version: str
296300
asset_name = os.path.basename(asset_path)
297301
logger.info(f"Uploading artifact '{asset_name}' to github release as asset")
298302
try:
299-
release.upload_asset(path=asset_path, name=asset_name, content_type="application/gzip")
303+
gh_release.upload_asset(path=asset_path, name=asset_name, content_type="application/gzip")
300304
except GithubException as e:
301305
logger.debug(f"ERROR: Failed to upload asset {asset_name}. Error: {e}")
302306
sys.exit(2)

0 commit comments

Comments
 (0)