chore: fail build if apple notarization failed

This commit is contained in:
Ivan Dyachkov 2022-12-17 12:00:07 +01:00
parent c93568063d
commit eaf2a0bdfd
1 changed files with 12 additions and 4 deletions

12
build
View File

@ -285,10 +285,18 @@ make_tgz() {
# --apple-id <apple id> \
# --password <apple id password>
# --team-id <apple team id> <submission-id>
xcrun notarytool submit \
echo 'Submitting the package for notarization to Apple (normally takes about a minute)'
notarytool_output="$(xcrun notarytool submit \
--apple-id "${APPLE_ID}" \
--password "${APPLE_ID_PASSWORD}" \
--team-id "${APPLE_TEAM_ID}" "${target}" --wait
--team-id "${APPLE_TEAM_ID}" "${target}" \
--no-progress \
--wait)"
echo "$notarytool_output"
echo "$notarytool_output" | grep -q 'status: Accepted' || {
echo 'Notarization failed';
exit 1;
}
fi
# sha256sum may not be available on macos
openssl dgst -sha256 "${target}" | cut -d ' ' -f 2 > "${target}.sha256"