File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -21,16 +21,25 @@ jobs:
2121 REPOSITORY : ${{ github.repository }}
2222 SOURCE_TAG : ${{ github.event_name == 'release' && github.event.release.tag_name || github.event.inputs.source_tag }}
2323 steps :
24- - name : Download pict.exe from source release
25- run : gh release download "$SOURCE_TAG" --repo "$REPOSITORY" --pattern pict.exe --clobber
24+ - name : Download release assets from source release
25+ run : |
26+ mkdir -p release-assets
27+ gh release download "$SOURCE_TAG" --repo "$REPOSITORY" --pattern "*" --dir release-assets --clobber
2628
2729 - name : Recreate rolling release alias
2830 run : |
31+ shopt -s nullglob
32+ assets=(release-assets/*)
33+ if [ ${#assets[@]} -eq 0 ]; then
34+ echo "No assets were found on release $SOURCE_TAG."
35+ exit 1
36+ fi
37+
2938 if gh release view release --repo "$REPOSITORY" >/dev/null 2>&1; then
3039 gh release delete release --repo "$REPOSITORY" --yes --cleanup-tag
3140 fi
3241
33- gh release create release pict.exe \
42+ gh release create release "${assets[@]}" \
3443 --repo "$REPOSITORY" \
3544 --target "$SOURCE_TAG" \
3645 --title "Latest release" \
You can’t perform that action at this time.
0 commit comments