From e13f9ee622ab4ed3884db32bee9a868d00870f00 Mon Sep 17 00:00:00 2001 From: BtbN Date: Fri, 10 Jan 2025 01:19:45 +0100 Subject: [PATCH] Generate sha256 checksums for each release Closes #442 --- .github/workflows/build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f52a076..63281dd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -282,7 +282,8 @@ jobs: RELDATE="$(date +'%Y-%m-%d %H:%M')" NAME="Auto-Build $RELDATE" TAGNAME="autobuild-$(date +'%Y-%m-%d-%H-%M')" - gh release create "$TAGNAME" --target "master" --title "$NAME" artifacts/*.{zip,tar.xz} + (cd artifacts && sha256sum *.{zip,tar.xz} > checksums.sha256) + gh release create "$TAGNAME" --target "master" --title "$NAME" artifacts/*.{zip,tar.xz} artifacts/checksums.* echo "tag_name=${TAGNAME}" >> $GITHUB_OUTPUT echo "rel_date=${RELDATE}" >> $GITHUB_OUTPUT env: @@ -293,6 +294,7 @@ jobs: shopt -s nullglob mkdir latest_artifacts ./util/repack_latest.sh latest_artifacts artifacts/*.{zip,tar.xz} + (cd latest_artifacts && sha256sum *.{zip,tar.xz} > checksums.sha256) NAME="Latest Auto-Build (${{ steps.create_release.outputs.rel_date }})" TAGNAME="latest" gh release delete --cleanup-tag --yes "$TAGNAME" || true