Apple will break altool notarization on Nov 2023, so we are forced to update our ci
27 lines
628 B
Bash
Executable File
27 lines
628 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -exu
|
|
|
|
version="$(cat $VERSION_FILE)"
|
|
appFile="$APP_NAME.app"
|
|
zipName="$APP_NAME-$version.zip"
|
|
oldPwd="$PWD"
|
|
|
|
cd "$XCODE_BUILD_PATH"
|
|
ditto -c -k --keepParent "$appFile" "$zipName"
|
|
|
|
# request notarization
|
|
requestStatus=$("$oldPwd"/scripts/notarytool submit \
|
|
--apple-id "$APPLE_ID" \
|
|
--password "$APPLE_PASSWORD" \
|
|
--team-id "$APPLE_TEAM_ID" \
|
|
"$zipName" \
|
|
--wait --timeout 15m 2>&1 |
|
|
tee /dev/tty |
|
|
awk -F ': ' '/ status:/ { print $2; }')
|
|
if [[ $requestStatus != "Accepted" ]]; then exit 1; fi
|
|
|
|
# staple build
|
|
xcrun stapler staple "$appFile"
|
|
ditto -c -k --keepParent "$appFile" "$zipName"
|