diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 8608e91..17b9c7c 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -161,11 +161,41 @@ jobs: # Install provisioning profile mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles - echo "${{ secrets.IOS_APPSTORE_PROVISIONING_PROFILE_BASE64 }}" | base64 --decode > ~/Library/MobileDevice/Provisioning\ Profiles/appstore.mobileprovision + echo "${{ secrets.IOS_APPSTORE_PROVISIONING_PROFILE_BASE64 }}" | base64 --decode > ~/Library/MobileDevice/Provisioning\ Profiles/${{ vars.IOS_PROVISIONING_PROFILE_UUID }}.mobileprovision + + # Create ExportOptions.plist with our values + cat > ios/ExportOptions.plist << EOF + + + + + method + app-store + teamID + ${{ vars.IOS_TEAM_ID }} + provisioningProfiles + + me.deflock.deflockapp + ${{ vars.IOS_PROVISIONING_PROFILE_UUID }} + + signingStyle + manual + uploadBitcode + + uploadSymbols + + compileBitcode + + + + EOF - name: Build iOS .ipa run: | - flutter build ipa --release --dart-define=OSM_PROD_CLIENTID='${{ secrets.OSM_PROD_CLIENTID }}' --dart-define=OSM_SANDBOX_CLIENTID='${{ secrets.OSM_SANDBOX_CLIENTID }}' + flutter build ipa --release \ + --dart-define=OSM_PROD_CLIENTID='${{ secrets.OSM_PROD_CLIENTID }}' \ + --dart-define=OSM_SANDBOX_CLIENTID='${{ secrets.OSM_SANDBOX_CLIENTID }}' \ + --export-options-plist=ios/ExportOptions.plist cp build/ios/iphoneos/Runner.ipa Runner.ipa - name: Clean up keychain