@@ -46,15 +46,13 @@ def s3_path(filename: str, version: str) -> str:
4646# the GitHub release as assets.
4747def upload_assets_to_github_release (asset_paths : list [str ], release_version : str ):
4848 if not GITHUB_TOKEN :
49- logger .info ("ERROR: GITHUB_TOKEN environment variable not set." )
50- sys .exit (1 )
49+ raise Exception ("ERROR: GITHUB_TOKEN environment variable not set." )
5150
5251 try :
5352 g = Github (GITHUB_TOKEN )
5453 repo = g .get_repo (GITHUB_REPO )
5554 except GithubException as e :
56- logger .info (f"ERROR: Could not connect to GitHub or find repository '{ GITHUB_REPO } ', Error { e } ." )
57- sys .exit (1 )
55+ raise Exception (f"ERROR: Could not connect to GitHub or find repository { GITHUB_REPO } " ) from e
5856
5957 try :
6058 gh_release = None
@@ -65,22 +63,18 @@ def upload_assets_to_github_release(asset_paths: list[str], release_version: str
6563 break
6664
6765 if gh_release is None :
68- logger . error (
66+ raise Exception (
6967 f"Could not find release (published or draft) with tag '{ release_version } '. Please ensure the release exists."
7068 )
71- sys .exit (2 )
7269 except GithubException as e :
73- logger .debug (f"Failed to retrieve releases from the repository { GITHUB_REPO } . Error: { e } " )
74- sys .exit (2 )
70+ raise Exception (f"Failed to retrieve releases from the repository { GITHUB_REPO } " ) from e
7571
7672 for asset_path in asset_paths :
7773 asset_name = os .path .basename (asset_path )
7874 logger .info (f"Uploading artifact '{ asset_name } ' to github release as asset" )
7975 try :
8076 gh_release .upload_asset (path = asset_path , name = asset_name , content_type = "application/gzip" )
8177 except GithubException as e :
82- logger .debug (f"ERROR: Failed to upload asset { asset_name } . Error: { e } " )
83- sys .exit (2 )
78+ raise Exception (f"ERROR: Failed to upload asset { asset_name } " ) from e
8479 except Exception as e :
85- logger .debug (f"An unexpected error occurred during upload of { asset_name } : { e } " )
86- sys .exit (2 )
80+ raise Exception (f"An unexpected error occurred during upload of { asset_name } " ) from e
0 commit comments