@@ -271,7 +271,7 @@ def generate_package_size_report(args):
271
271
base_version_dir = get_dir_for_version (base_version ) if base_version else None
272
272
273
273
#Generate the report for Total Image Size changed from Base Version
274
- _generate_image_size_report (target_version , base_version )
274
+ _generate_image_size_report (target_version , base_version , args . staging_repo_name , args . staging_account )
275
275
276
276
validate_results = []
277
277
for image_config in _image_generator_configs [target_version .major ]:
@@ -312,13 +312,13 @@ def generate_package_dependency_report(args):
312
312
print ("## Image Type: " + "(" + image_config ["image_type" ].upper () + ")" )
313
313
_generate_python_package_dependency_report (image_config , base_version_dir , target_version_dir )
314
314
315
- def get_image_size (image_tag ):
315
+ def get_image_size (image_tag , staging_repo_name , staging_account ):
316
316
try :
317
317
ecr_client = boto3 .client ('ecr' , region_name = "us-east-1" )
318
318
319
319
response = ecr_client .describe_images (
320
- registryId = STAGING_ACCOUNT ,
321
- repositoryName = STAGING_REPO_NAME ,
320
+ registryId = staging_account ,
321
+ repositoryName = staging_repo_name ,
322
322
imageIds = [{'imageTag' : image_tag }]
323
323
)
324
324
image_details = response .get ('imageDetails' , [])
@@ -328,27 +328,27 @@ def get_image_size(image_tag):
328
328
image_size_gb = image_size_bytes / (1024 ** 3 )
329
329
return image_size_gb
330
330
else :
331
- print (f"Image size not found for { STAGING_REPO_NAME } :{ image_tag } " )
331
+ print (f"Image size not found for { staging_repo_name } :{ image_tag } " )
332
332
else :
333
- print (f"No image details found for { STAGING_REPO_NAME } :{ image_tag } " )
333
+ print (f"No image details found for { staging_repo_name } :{ image_tag } " )
334
334
335
335
except Exception as e :
336
336
print (f"Error retrieving image size: { str (e )} " )
337
337
338
338
return None
339
339
340
- def _generate_image_size_report (target_version , base_version ):
340
+ def _generate_image_size_report (target_version , base_version , staging_repo_name , staging_account ):
341
341
target_tag_gpu = f"{ target_version .major } .{ target_version .minor } .{ target_version .patch } -gpu"
342
342
base_tag_gpu = f"{ base_version .major } .{ base_version .minor } .{ base_version .patch } -gpu" if base_version else None
343
343
344
344
target_tag_cpu = f"{ target_version .major } .{ target_version .minor } .{ target_version .patch } -cpu"
345
345
base_tag_cpu = f"{ base_version .major } .{ base_version .minor } .{ base_version .patch } -cpu" if base_version else None
346
346
347
- target_size_gpu = get_image_size (target_tag_gpu )
348
- base_size_gpu = get_image_size (base_tag_gpu ) if base_tag_gpu else None
347
+ target_size_gpu = get_image_size (target_tag_gpu , staging_repo_name , staging_account )
348
+ base_size_gpu = get_image_size (base_tag_gpu , staging_repo_name , staging_account ) if base_tag_gpu else None
349
349
350
- target_size_cpu = get_image_size (target_tag_cpu )
351
- base_size_cpu = get_image_size (base_tag_cpu ) if base_tag_cpu else None
350
+ target_size_cpu = get_image_size (target_tag_cpu , staging_repo_name , staging_account )
351
+ base_size_cpu = get_image_size (base_tag_cpu , staging_repo_name , staging_account ) if base_tag_cpu else None
352
352
353
353
headers = ["Target Image Size" , "Base Image Size" , "Size Difference" , "Size Change (%)" ]
354
354
0 commit comments