From c7e0b0b296847e328ee33c5bbfd80656913b7cec Mon Sep 17 00:00:00 2001 From: Tulip Blossom Date: Sat, 15 Feb 2025 02:12:03 -0300 Subject: [PATCH] fix: generate multiple shasums for homebrew tarball --- .github/workflows/brew-tarball.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/.github/workflows/brew-tarball.yml b/.github/workflows/brew-tarball.yml index 648e7ff..a948118 100644 --- a/.github/workflows/brew-tarball.yml +++ b/.github/workflows/brew-tarball.yml @@ -25,14 +25,21 @@ jobs: run: | set -euox pipefail just=$(which just) + OUTDIR="./brew-out" - SHASUM_FILE="./homebrew-CHECKSUM" + SHASUM_DIR="./brew-sum" TARBALL_FILENAME="homebrew-$(arch).tar.zst" + $just generate-homebrew-tarball ${OUTDIR} ${TARBALL_FILENAME} - sha256sum "$OUTDIR/$TARBALL_FILENAME" >> $SHASUM_FILE + + mkdir -p $SHASUM_DIR + for spice in 1 256 512 ; do + "sha${spice}sum" "$OUTDIR/$TARBALL_FILENAME" | tee "$SHASUM_DIR/homebrew-$(arch).sha${spice}" + done + echo "outdir=$(realpath $OUTDIR)" >> "$GITHUB_OUTPUT" echo "tarball_file=$(realpath $OUTDIR)/$TARBALL_FILENAME" >> "$GITHUB_OUTPUT" - echo "shasum_file=$(realpath $SHASUM_FILE)" >> "$GITHUB_OUTPUT" + echo "shasum_dir=$(realpath $SHASUM_DIR)" >> "$GITHUB_OUTPUT" - name: Upload to Job Artifacts uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4 @@ -61,4 +68,4 @@ jobs: make_latest: true files: | ${{ steps.generate_tarball.outputs.tarball_file }} - ${{ steps.generate_tarball.outputs.shasum_file }} + ${{ steps.generate_tarball.outputs.shasum_dir }}/*