Skip to content

Commit

Permalink
Calculate and upload build artifact sha256 checksums
Browse files Browse the repository at this point in the history
Change-type: minor
  • Loading branch information
dfunckt committed Dec 21, 2023
1 parent da4f3ca commit 2e3a75e
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions .github/actions/publish/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -124,12 +124,18 @@ runs:
APPLICATION_VERSION="$(jq -r '.version' package.json)"
if [[ "${RUNNER_OS}" == Linux ]]; then
PLATFORM=Linux
BUILD_ARCHS="x64"
SHA256SUM_BIN=sha256sum
elif [[ "${RUNNER_OS}" == macOS ]]; then
PLATFORM=Darwin
BUILD_ARCHS="x64,arm64"
SHA256SUM_BIN='shasum -a 256'
elif [[ "${RUNNER_OS}" == Windows ]]; then
PLATFORM=Windows
SHA256SUM_BIN=sha256sum
#BUILD_ARCHS="ia32,x64" -- distutils fails to build for ia32
BUILD_ARCHS="x64"
Expand All @@ -152,6 +158,12 @@ runs:
-iname "*.AppImage" -o \
-iname "*Setup.exe" \
\) -ls -exec cp '{}' dist/ \;
if [[ -n "${SHA256SUM_BIN}" ]]; then
# Compute and save digests.
cd dist/
${SHA256SUM_BIN} *.* >"SHA256SUMS.${PLATFORM}.txt"
fi
env:
# ensure we sign the artifacts
NODE_ENV: production
Expand Down

0 comments on commit 2e3a75e

Please sign in to comment.