#!/bin/zsh set -e cd ~/ai/at/repos/social-app # 初回のみ実行: ネイティブプロジェクト生成 # npx expo prebuild --clean # cd ios && pod install && cd .. ## アーカイブ xcodebuild -workspace ios/aiat.xcworkspace \ -scheme aiat \ -configuration Release \ -archivePath build/Aiat.xcarchive \ -allowProvisioningUpdates \ archive cd build # IPA作成 rm -rf Payload Aiat.ipa mkdir -p Payload cp -R Aiat.xcarchive/Products/Applications/aiat.app Payload/ cp ../store.mobileprovision Payload/aiat.app/embedded.mobileprovision # entitlements抽出 security cms -D -i Payload/aiat.app/embedded.mobileprovision > /tmp/profile.plist /usr/libexec/PlistBuddy -x -c "Print :Entitlements" /tmp/profile.plist > /tmp/entitlements.plist # 署名 CERT="Apple Distribution: syutaro inagaki (WN6KD5ZT49)" codesign -f -s "$CERT" Payload/aiat.app/Frameworks/*.framework 2>/dev/null || true codesign -f -s "$CERT" --entitlements /tmp/entitlements.plist Payload/aiat.app # IPA作成 zip -r Aiat.ipa Payload # アップロード xcrun altool --upload-app -f Aiat.ipa -t ios -u "syui@syui.ai" -p "@keychain:AC_PASSWORD" echo "Upload complete"