fix: delete existing offline release assets before upload

This commit is contained in:
Haitao Pan 2026-06-18 18:05:24 +08:00
parent 41b331dd34
commit 2cb26128fb

View File

@ -255,6 +255,11 @@ jobs:
fi
for package in "${packages[@]}"; do
echo "Uploading ${package}"
asset_name="$(basename "$package")"
if gh release view "$TAG_NAME" --json assets --jq '.assets[].name' | grep -Fxq "$asset_name"; then
echo "Deleting existing release asset ${asset_name} before upload"
gh release delete-asset "$TAG_NAME" "$asset_name" --yes
fi
for attempt in 1 2 3; do
if gh release upload "$TAG_NAME" "$package" --clobber; then
break