@@ -588,30 +588,41 @@ jobs:
588588 # can fetch a key for is not verifiable.
589589 printf '%s' "${BITFUN_SIGNING_PUBKEY}" | base64 -d >release-assets/minisign.pub
590590
591+ - name : Stage uniquely named release assets
592+ shell : bash
593+ run : |
594+ set -euo pipefail
595+ shopt -s globstar
596+ node scripts/stage-github-release-assets.mjs \
597+ --out-dir release-upload-assets \
598+ release-updater-assets/* \
599+ release-manual-assets/*.exe \
600+ release-manual-assets/*.exe.sig \
601+ release-assets/**/*.AppImage \
602+ release-assets/**/*.AppImage.sig \
603+ release-assets/**/*.deb \
604+ release-assets/**/*.deb.sig \
605+ release-assets/**/*.dmg \
606+ release-assets/**/*.dmg.sig \
607+ release-assets/**/*.rpm \
608+ release-assets/**/*.rpm.sig \
609+ release-assets/minisign.pub \
610+ linux-release-assets/bitfun-cli-*.tar.gz \
611+ linux-release-assets/bitfun-cli-*.tar.gz.sha256 \
612+ linux-release-assets/bitfun-relay-server-*.tar.gz \
613+ linux-release-assets/bitfun-relay-server-*.tar.gz.sha256 \
614+ linux-release-assets/*.tar.gz.sig \
615+ linux-release-assets/*.tar.gz.sha256.sig \
616+ linux-release-assets/linux-binaries.json \
617+ relay-image-assets/relay-image.json \
618+ relay-image-assets/relay-image.json.sig
619+
591620 - name : Upload to release
592621 uses : softprops/action-gh-release@v3
593622 with :
594623 tag_name : ${{ needs.prepare.outputs.release_tag }}
595624 generate_release_notes : true
596- files : |
597- release-updater-assets/*
598- release-manual-assets/*.exe
599- release-manual-assets/*.exe.sig
600- release-assets/**/*.AppImage
601- release-assets/**/*.deb
602- release-assets/**/*.dmg
603- release-assets/**/*.rpm
604- release-assets/**/*.sig
605- release-assets/minisign.pub
606- linux-release-assets/bitfun-cli-*.tar.gz
607- linux-release-assets/bitfun-cli-*.tar.gz.sha256
608- linux-release-assets/bitfun-relay-server-*.tar.gz
609- linux-release-assets/bitfun-relay-server-*.tar.gz.sha256
610- linux-release-assets/*.tar.gz.sig
611- linux-release-assets/*.tar.gz.sha256.sig
612- linux-release-assets/linux-binaries.json
613- relay-image-assets/relay-image.json
614- relay-image-assets/relay-image.json.sig
625+ files : release-upload-assets/*
615626 fail_on_unmatched_files : true
616627
617628 - name : Verify published updater manifest
0 commit comments