Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions scripts/release/kubectl_mongodb/promote_kubectl_plugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -285,7 +285,11 @@ def upload_assets_to_github_release(asset_paths: list[str], release_version: str
sys.exit(1)

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