mirror of
https://github.com/Kong/insomnia.git
synced 2026-04-21 22:57:59 -04:00
39 lines
1.5 KiB
Bash
Executable File
39 lines
1.5 KiB
Bash
Executable File
#!/usr/bin/bash
|
|
|
|
set -euo pipefail
|
|
|
|
# To test set ARTIFACT_PATH to a local path, containing an inso-1.zip and Insomnia.Core-1.zip and paste the next 18 lines in a terminal
|
|
echo "CLI FILES FOUND"
|
|
cli_files=$(find "${ARTIFACT_PATH}" -type f \( -name "inso-*.zip" -o -name "inso-*.pkg" -o -name "inso-*.tar.xz" \) -exec sha256sum {} \;)
|
|
echo "${cli_files}"
|
|
echo "CLI FILES WITH PATH STRIPPED"
|
|
echo "${cli_files}" | sed "s/\(.* \)\(.*\(inso\)\)/\1\\3/" | sort > "${CLI_ARTIFACT_SHAFILE}"
|
|
cat "${CLI_ARTIFACT_SHAFILE}"
|
|
cli_digest=$(base64 -w0 "${CLI_ARTIFACT_SHAFILE}")
|
|
echo "ELECTRON APP FILES FOUND"
|
|
app_files=$(find "${ARTIFACT_PATH}" -type f \( -name "Insomnia.Core-*" \) -exec sha256sum {} \;)
|
|
echo "${app_files}"
|
|
echo "ELECTRON APP FILES WITH PATH STRIPPED"
|
|
echo "${app_files}" | sed "s/\(.* \)\(.*\(Insomnia.Core\)\)/\1\\3/" | sort > "${ELECTRON_ARTIFACT_SHAFILE}"
|
|
cat "${ELECTRON_ARTIFACT_SHAFILE}"
|
|
app_digest=$(base64 -w0 "${ELECTRON_ARTIFACT_SHAFILE}")
|
|
|
|
if [[ -z "$(cat ${CLI_ARTIFACT_SHAFILE})" ]]; then
|
|
echo "CLI Artifacts SHA256 Digest file generation failed"
|
|
exit 1
|
|
else
|
|
echo "CLI FILE DIGEST"
|
|
echo "${cli_digest}"
|
|
fi
|
|
|
|
if [[ -z "$(cat ${ELECTRON_ARTIFACT_SHAFILE})" ]]; then
|
|
echo "ELECTRON Artifacts SHA256 Digest file generation failed"
|
|
exit 1
|
|
else
|
|
echo "ELECTRON APP FILE DIGEST"
|
|
echo "${app_digest}"
|
|
fi
|
|
|
|
#echo "inso_binary_artifact_digest_base64=${cli_digest}" >> $GITHUB_OUTPUT
|
|
#echo "electron_binary_artifact_digest_base64=${app_digest}" >> $GITHUB_OUTPUT
|