Skip to content

Commit b09b4d5

Browse files
committed
Initial
1 parent 0dddcf6 commit b09b4d5

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

salt_bundle/release.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff 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("\nUpdating 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

0 commit comments

Comments
 (0)