From 220b995f284be072ef50b945d6b88a8d8f511248 Mon Sep 17 00:00:00 2001 From: Aetherinox Date: Tue, 13 May 2025 01:15:13 -0700 Subject: [PATCH] ci: update release workflow --- .github/workflows/release.yml | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7fba9090..e39d4fe3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -357,7 +357,7 @@ jobs: filename_zip="${{ env.PROJECT_NAME }}-${{ env.PACKAGE_VERSION }}.zip" # import gpg key (base64) - echo '${{ secrets.ADMINSERV_GPG_KEY_B64 }}' | base64 -d | gpg --import + echo '${{ secrets.ADMINSERV_GPG_KEY_B64 }}' | base64 -d -i - | gpg --import --batch # get sha1 and sha256 for .zip and .gz files find . -maxdepth 1 \( -name '*.zip' -o -name '*.gz' \) -printf '%P\n' | xargs -r sha1sum | gpg --digest-algo 256 --clearsign > sha1sum.txt.asc @@ -387,15 +387,26 @@ jobs: id: task_release_checksum_rc_set if: ${{ startsWith( inputs.PRERELEASE, true ) }} run: | - # get filename filename_zip="${{ env.PROJECT_NAME }}-${{ env.PACKAGE_VERSION }}-rc.${{ inputs.VERSION_RC }}.zip" - # get sha256 checksum - sha256="$(shasum --algorithm 256 ${filename_zip} | awk '{ print $1 }')" - # write sha256sum to file - shasum --algorithm 256 ${filename_zip} > SHA256SUMS.txt + # import gpg key (base64) + echo '${{ secrets.ADMINSERV_GPG_KEY_B64 }}' | base64 -d -i - | gpg --import --batch + + # get sha1 and sha256 for .zip and .gz files + find . -maxdepth 1 \( -name '*.zip' -o -name '*.gz' \) -printf '%P\n' | xargs -r sha1sum | gpg --digest-algo 256 --clearsign > sha1sum.txt.asc + find . -maxdepth 1 \( -name '*.zip' -o -name '*.gz' \) -printf '%P\n' | xargs -r sha256sum | gpg --digest-algo sha256 --clearsign > sha256sum.txt.asc + + # get sha1sum; assign to variable + sha1sum="$(shasum --algorithm 1 ${filename_zip} | awk '{ print $1 }')" + echo "SHA1SUM=${sha1sum}" >> $GITHUB_ENV + + # get sha256sum; assign to variable + sha256sum="$(shasum --algorithm 256 ${filename_zip} | awk '{ print $1 }')" + echo "SHA256SUM=${sha256sum}" >> $GITHUB_ENV + + # no longer needed, replaced by find . command + # shasum --algorithm 256 ${filename_zip} > SHA256SUMS.txt echo "FILE_ZIP=${filename_zip}" >> $GITHUB_ENV - echo "SHA256SUM=${sha256}" >> $GITHUB_ENV filename_compose_zip="${{ env.PROJECT_NAME }}-${{ env.PACKAGE_VERSION }}-rc.${{ inputs.VERSION_RC }}-docker-compose.zip" sha256_compose="$(shasum --algorithm 256 ${filename_compose_zip} | awk '{ print $1 }')"