Calculate and upload build artifact sha256 checksums

Change-type: minor
This commit is contained in:
Akis Kesoglou 2023-11-21 14:27:08 +02:00
parent da4f3ca28e
commit 2e3a75e685

View File

@ -124,12 +124,18 @@ runs:
APPLICATION_VERSION="$(jq -r '.version' package.json)" APPLICATION_VERSION="$(jq -r '.version' package.json)"
if [[ "${RUNNER_OS}" == Linux ]]; then if [[ "${RUNNER_OS}" == Linux ]]; then
PLATFORM=Linux
BUILD_ARCHS="x64" BUILD_ARCHS="x64"
SHA256SUM_BIN=sha256sum
elif [[ "${RUNNER_OS}" == macOS ]]; then elif [[ "${RUNNER_OS}" == macOS ]]; then
PLATFORM=Darwin
BUILD_ARCHS="x64,arm64" BUILD_ARCHS="x64,arm64"
SHA256SUM_BIN='shasum -a 256'
elif [[ "${RUNNER_OS}" == Windows ]]; then elif [[ "${RUNNER_OS}" == Windows ]]; then
PLATFORM=Windows
SHA256SUM_BIN=sha256sum
#BUILD_ARCHS="ia32,x64" -- distutils fails to build for ia32 #BUILD_ARCHS="ia32,x64" -- distutils fails to build for ia32
BUILD_ARCHS="x64" BUILD_ARCHS="x64"
@ -152,6 +158,12 @@ runs:
-iname "*.AppImage" -o \ -iname "*.AppImage" -o \
-iname "*Setup.exe" \ -iname "*Setup.exe" \
\) -ls -exec cp '{}' dist/ \; \) -ls -exec cp '{}' dist/ \;
if [[ -n "${SHA256SUM_BIN}" ]]; then
# Compute and save digests.
cd dist/
${SHA256SUM_BIN} *.* >"SHA256SUMS.${PLATFORM}.txt"
fi
env: env:
# ensure we sign the artifacts # ensure we sign the artifacts
NODE_ENV: production NODE_ENV: production