commit 6f0ae01f4b7c096600de1be606a3a11513518a99
parent a940a5509db9407091a71ff3529ee816a5b21154
Author: Michael Camilleri <[email protected]>
Date: Fri, 27 Mar 2026 13:36:11 +0900
Update scripts to use development key from temporary keychain
Diffstat:
2 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/Scripts/publish-ios.sh b/Scripts/publish-ios.sh
@@ -16,6 +16,7 @@ ARCHIVE_PATH="/tmp/Listless-latest.xcarchive"
EXPORT_PATH="/tmp/Listless-export"
EXPORT_PLIST="/tmp/Listless-ExportOptions.plist"
IPA_PATH="$EXPORT_PATH/Listless iOS.ipa"
+DEV_P12="$REPO_ROOT/.asc/ios-signing/dev.p12"
DIST_P12="$REPO_ROOT/.asc/ios-signing/dist-headless.p12"
TMP_KEYCHAIN="$REPO_ROOT/.asc/build.keychain-db"
@@ -36,6 +37,8 @@ security delete-keychain "$TMP_KEYCHAIN" 2>/dev/null || true
security create-keychain -p "$TMP_KEYCHAIN_PASS" "$TMP_KEYCHAIN"
security unlock-keychain -p "$TMP_KEYCHAIN_PASS" "$TMP_KEYCHAIN"
security set-keychain-settings -lut 21600 "$TMP_KEYCHAIN"
+security import "$DEV_P12" -k "$TMP_KEYCHAIN" -P "$DEV_P12_PASS" \
+ -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild
security import "$DIST_P12" -k "$TMP_KEYCHAIN" -P "$DIST_P12_PASS" \
-T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild
security set-key-partition-list -S apple-tool:,apple:,codesign:,productbuild: \
diff --git a/Scripts/publish-macos.sh b/Scripts/publish-macos.sh
@@ -18,6 +18,7 @@ EXPORT_PATH="/tmp/Listless-mac-export"
EXPORT_PLIST="/tmp/Listless-mac-ExportOptions.plist"
PKG_PATH="$EXPORT_PATH/Listless.pkg"
SIGNING_DIR="$REPO_ROOT/.asc/macos-signing"
+DEV_P12="$REPO_ROOT/.asc/ios-signing/dev.p12"
APP_P12="$SIGNING_DIR/app-headless.p12"
INSTALLER_P12="$SIGNING_DIR/installer-headless.p12"
TMP_KEYCHAIN="$REPO_ROOT/.asc/build.keychain-db"
@@ -34,6 +35,8 @@ security delete-keychain "$TMP_KEYCHAIN" 2>/dev/null || true
security create-keychain -p "$TMP_KEYCHAIN_PASS" "$TMP_KEYCHAIN"
security unlock-keychain -p "$TMP_KEYCHAIN_PASS" "$TMP_KEYCHAIN"
security set-keychain-settings -lut 21600 "$TMP_KEYCHAIN"
+security import "$DEV_P12" -k "$TMP_KEYCHAIN" -P "$DEV_P12_PASS" \
+ -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild
security import "$APP_P12" -k "$TMP_KEYCHAIN" -P "$DIST_P12_PASS" \
-T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild
security import "$INSTALLER_P12" -k "$TMP_KEYCHAIN" -P "$DIST_P12_PASS" \