From a30dace404cda0bcc546affa827d98ff79f084b5 Mon Sep 17 00:00:00 2001 From: stopflock Date: Thu, 16 Oct 2025 11:11:40 -0500 Subject: [PATCH] Build worked - now provisioning profile for .ipa packaging --- .github/workflows/workflow.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index f378452..de9284b 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -179,16 +179,48 @@ jobs: # install provisioning profile mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles/61f9fdb9-bf2d-4d94-b249-63155ee71e74.mobileprovision + + # Also install using the profile's internal UUID for better compatibility + UUID=$(security cms -D -i $PP_PATH | plutil -extract UUID xml1 -o - - | xmllint --xpath "//string/text()" -) + cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles/$UUID.mobileprovision # Debug: Check what we actually have echo "=== Certificates in keychain ===" security find-identity -v -p codesigning $KEYCHAIN_PATH echo "=== Provisioning profiles ===" ls -la ~/Library/MobileDevice/Provisioning\ Profiles/ + echo "=== Profile UUID extracted: $UUID ===" + + - name: Create export options + run: | + cat > ios/exportOptions.plist << EOF + + + + + destination + export + method + app-store + teamID + 7XG8T28436 + provisioningProfiles + + me.deflock.deflockapp + 61f9fdb9-bf2d-4d94-b249-63155ee71e74 + + signingStyle + manual + stripSwiftSymbols + + + + EOF - name: Build iOS .ipa run: | flutter build ipa --release \ + --export-options-plist=ios/exportOptions.plist \ --dart-define=OSM_PROD_CLIENTID='${{ secrets.OSM_PROD_CLIENTID }}' \ --dart-define=OSM_SANDBOX_CLIENTID='${{ secrets.OSM_SANDBOX_CLIENTID }}' cp build/ios/iphoneos/Runner.ipa Runner.ipa