Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c2cd66d2a3 | ||
|
|
ad50433406 | ||
|
|
fd83208760 | ||
|
|
05017ffd5e |
@@ -310,7 +310,7 @@
|
||||
CODE_SIGN_ENTITLEMENTS = iKeyMon.entitlements;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 41;
|
||||
CURRENT_PROJECT_VERSION = 45;
|
||||
DEVELOPMENT_ASSET_PATHS = "\"Preview Content\"";
|
||||
DEVELOPMENT_TEAM = Q5486ZVAFT;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
@@ -325,7 +325,7 @@
|
||||
"$(inherited)",
|
||||
"@executable_path/../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 26.0.17;
|
||||
MARKETING_VERSION = 26.0.19;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = net.24unix.iKeyMon;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
@@ -341,7 +341,7 @@
|
||||
CODE_SIGN_ENTITLEMENTS = iKeyMon.entitlements;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 41;
|
||||
CURRENT_PROJECT_VERSION = 45;
|
||||
DEVELOPMENT_ASSET_PATHS = "\"Preview Content\"";
|
||||
DEVELOPMENT_TEAM = Q5486ZVAFT;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
@@ -356,7 +356,7 @@
|
||||
"$(inherited)",
|
||||
"@executable_path/../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 26.0.17;
|
||||
MARKETING_VERSION = 26.0.19;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = net.24unix.iKeyMon;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
|
||||
@@ -103,6 +103,46 @@ sign_update_artifacts() {
|
||||
fi
|
||||
}
|
||||
|
||||
submit_for_notarization() {
|
||||
local target="$1"
|
||||
local label="$2"
|
||||
echo "📝 Submitting ${label} for notarization..."
|
||||
xcrun notarytool submit "$target" \
|
||||
--apple-id "$NOTARY_APPLE_ID" \
|
||||
--team-id "$NOTARY_TEAM_ID" \
|
||||
--password "$NOTARY_PASSWORD" \
|
||||
--wait
|
||||
}
|
||||
|
||||
notarize_app_bundle() {
|
||||
local bundle="$1"
|
||||
local label="$2"
|
||||
if [[ -z "${NOTARY_APPLE_ID:-}" || -z "${NOTARY_TEAM_ID:-}" || -z "${NOTARY_PASSWORD:-}" ]]; then
|
||||
echo "ℹ️ Skipping notarization for ${label} (NOTARY_* variables not set)."
|
||||
return 1
|
||||
fi
|
||||
|
||||
local tmp_dir
|
||||
tmp_dir="$(mktemp -d)"
|
||||
local archive="$tmp_dir/$(basename "$bundle").zip"
|
||||
ditto -c -k --keepParent "$bundle" "$archive"
|
||||
|
||||
submit_for_notarization "$archive" "$label"
|
||||
xcrun stapler staple "$bundle"
|
||||
rm -rf "$tmp_dir"
|
||||
}
|
||||
|
||||
notarize_artifact() {
|
||||
local artifact="$1"
|
||||
local label="$2"
|
||||
if [[ -z "${NOTARY_APPLE_ID:-}" || -z "${NOTARY_TEAM_ID:-}" || -z "${NOTARY_PASSWORD:-}" ]]; then
|
||||
echo "ℹ️ Skipping notarization for ${label} (NOTARY_* variables not set)."
|
||||
return 1
|
||||
fi
|
||||
submit_for_notarization "$artifact" "$label"
|
||||
xcrun stapler staple "$artifact"
|
||||
}
|
||||
|
||||
if [[ -f "$CREDENTIALS_FILE" ]]; then
|
||||
set -a
|
||||
# shellcheck disable=SC1090
|
||||
@@ -146,6 +186,8 @@ else
|
||||
echo "⚠️ Skipping codesign (CODESIGN_IDENTITY not set)."
|
||||
fi
|
||||
|
||||
notarize_app_bundle "$APP_PATH" "iKeyMon.app"
|
||||
|
||||
STAGING_DIR=$(mktemp -d)
|
||||
mkdir -p "$STAGING_DIR"
|
||||
cp -R "$APP_PATH" "$STAGING_DIR/"
|
||||
@@ -171,15 +213,9 @@ hdiutil create -volname "iKeyMon" -srcfolder "$STAGING_DIR" -ov -format UDZO "$A
|
||||
sign_update_artifacts
|
||||
|
||||
if [[ -n "${NOTARY_APPLE_ID:-}" && -n "${NOTARY_TEAM_ID:-}" && -n "${NOTARY_PASSWORD:-}" ]]; then
|
||||
echo "📝 Submitting DMG for notarization..."
|
||||
xcrun notarytool submit "$ARTIFACTS_DIR/$DMG_NAME" \
|
||||
--apple-id "$NOTARY_APPLE_ID" \
|
||||
--team-id "$NOTARY_TEAM_ID" \
|
||||
--password "$NOTARY_PASSWORD" \
|
||||
--wait
|
||||
xcrun stapler staple "$ARTIFACTS_DIR/$DMG_NAME"
|
||||
notarize_artifact "$ARTIFACTS_DIR/$DMG_NAME" "$DMG_NAME"
|
||||
else
|
||||
echo "⚠️ Skipping notarization (NOTARY_* variables not set)."
|
||||
echo "⚠️ Skipping DMG notarization (NOTARY_* variables not set)."
|
||||
fi
|
||||
rm -rf "$STAGING_DIR"
|
||||
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
{
|
||||
"marketing_version": "26.0.17"
|
||||
"marketing_version": "26.0.19"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user