Skip to content

Commit 542fdef

Browse files
authored
Mirror all release assets in rolling alias workflow
1 parent 271eb2e commit 542fdef

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

.github/workflows/release-download-alias.yml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff 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" \

0 commit comments

Comments
 (0)