File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -400,6 +400,7 @@ def release_formulas(
400400
401401 released = []
402402 errors = []
403+ asset_urls = {} # Track GitHub asset URLs: {(name, version): url}
403404
404405 # Process each formula
405406 for formula in formulas :
@@ -449,6 +450,8 @@ def release_formulas(
449450 )
450451 print (f" GitHub Release: { release_url } " )
451452 print (f" Asset URL: { asset_url } " )
453+ # Store asset URL for index generation
454+ asset_urls [(formula .name , formula .version )] = asset_url
452455 except Exception as e :
453456 print (f" Warning: GitHub release failed: { e } " )
454457
@@ -465,6 +468,16 @@ def release_formulas(
465468 try :
466469 print ("\n Updating repository index..." )
467470 index = generate_index (repo_dir )
471+
472+ # Update URLs with GitHub asset URLs if available
473+ if asset_urls :
474+ for (name , version ), asset_url in asset_urls .items ():
475+ if name in index .packages :
476+ for entry in index .packages [name ]:
477+ if entry .version == version :
478+ entry .url = asset_url
479+ break
480+
468481 save_index (index , repo_dir )
469482 print (f"Index updated: { len (index .packages )} packages total" )
470483
You can’t perform that action at this time.
0 commit comments