File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -292,10 +292,17 @@ jobs:
292292 git config --global --add safe.directory "$PWD" \
293293 && git tag -f ci-latest HEAD \
294294 && git push -f origin tag ci-latest
295- find build/ -iname '*.rpm' | while read -r f; do
295+ set -x
296+ set +e; assets="$(gh release view ci-latest | grep '^asset:' | cut -f2 | grep -F "$(echo "$IMAGE_NAME" | tr ':' '.')" )"; set -e
297+ files="$(find build/ -iname '*.rpm')"; IFS="$(echo -en "\n")"; for f in $files; do
296298 newf="$IMAGE_NAME-$(basename "$f")"
297299 mv "$f" "$newf"
298300 gh release upload --clobber ci-latest "$newf"
301+ echo gh release upload --clobber ci-latest "$newf"
302+ set +e; assets="$(echo "$assets" | grep -vF "$(echo "$newf" | tr ':' '.')")"; set -e
303+ done
304+ echo "$assets" | while read -r asset; do
305+ echo gh release delete-asset ci-latest "$asset"
299306 done
300307
301308 - name : Publish RPM packages to GitHub releases (stable)
You can’t perform that action at this time.
0 commit comments