mirror of
https://github.com/Kong/insomnia.git
synced 2026-04-26 17:18:27 -04:00
fix: use base64 output file for provenance for large assets (#7496)
This commit is contained in:
13
.github/scripts/generate-binary-digest.sh
vendored
13
.github/scripts/generate-binary-digest.sh
vendored
@@ -8,21 +8,19 @@ 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}"
|
||||
echo "CLI ARTIFACT BASE64 DIGEST"
|
||||
base64 -w0 "${CLI_ARTIFACT_SHAFILE}" > "${CLI_ARTIFACT_BASE64_FILE}"
|
||||
fi
|
||||
|
||||
if [[ -z "$(cat ${ELECTRON_ARTIFACT_SHAFILE})" ]]; then
|
||||
@@ -30,8 +28,9 @@ if [[ -z "$(cat ${ELECTRON_ARTIFACT_SHAFILE})" ]]; then
|
||||
exit 1
|
||||
else
|
||||
echo "ELECTRON APP FILE DIGEST"
|
||||
echo "${app_digest}"
|
||||
base64 -w0 "${ELECTRON_ARTIFACT_SHAFILE}" > "${ELECTRON_ARTIFACT_BASE64_FILE}"
|
||||
fi
|
||||
|
||||
echo "inso_binary_artifact_digest_base64=${cli_digest}" >> "$GITHUB_OUTPUT"
|
||||
echo "electron_binary_artifact_digest_base64=${app_digest}" >> "$GITHUB_OUTPUT"
|
||||
# Due to limitation here: https://github.com/orgs/community/discussions/37942
|
||||
echo "inso_binary_artifact_base64_file=${CLI_ARTIFACT_BASE64_FILE}" >> "$GITHUB_OUTPUT"
|
||||
echo "electron_binary_artifact_base64_file=${ELECTRON_ARTIFACT_BASE64_FILE}" >> "$GITHUB_OUTPUT"
|
||||
|
||||
Reference in New Issue
Block a user