@@ -250,9 +250,9 @@ jobs:
250250 path : wasm-package/
251251 retention-days : 1
252252
253- # Publish to pub.dev
253+ # Publish to pub.dev (Android only - iOS downloads from GitHub Releases)
254254 publish-pubdev :
255- needs : [generate-bindings, build-android, build-ios ]
255+ needs : [generate-bindings, build-android]
256256 runs-on : ubuntu-latest
257257 permissions :
258258 id-token : write # Required for pub.dev OIDC authentication
@@ -281,11 +281,8 @@ jobs:
281281 name : android-x86_64
282282 path : packages/fula_client/android/src/main/jniLibs/
283283
284- - name : Download iOS XCFramework
285- uses : actions/download-artifact@v4
286- with :
287- name : ios-xcframework
288- path : packages/fula_client/ios/Frameworks/
284+ # iOS binaries are NOT included - they're downloaded via podspec from GitHub Releases
285+ # This keeps the pub.dev package under 100MB limit
289286
290287 - name : Setup Flutter
291288 uses : subosito/flutter-action@v2
@@ -304,8 +301,8 @@ jobs:
304301 echo "Android libs:"
305302 ls -la packages/fula_client/android/src/main/jniLibs/ || echo "No jniLibs"
306303 echo ""
307- echo "iOS frameworks :"
308- ls -la packages/fula_client/ios/Frameworks/ || echo "No Frameworks"
304+ echo "Package size estimate :"
305+ du -sh packages/fula_client/
309306
310307 - name : Publish to pub.dev (dry run)
311308 working-directory : packages/fula_client
@@ -366,17 +363,19 @@ jobs:
366363 - name : Package artifacts
367364 run : |
368365 cd artifacts
369-
366+
370367 # Package Android libs
371368 mkdir -p android-libs
372369 cp -r android-arm64-v8a/* android-libs/
373370 cp -r android-armeabi-v7a/* android-libs/
374371 cp -r android-x86_64/* android-libs/
375372 zip -r android-libs.zip android-libs/
376-
377- # Package iOS libs
378- zip -r ios-libs.zip ios-xcframework/
379-
373+
374+ # Package iOS libs (must match podspec expected structure: Frameworks/FulaFlutter.xcframework)
375+ mkdir -p ios-package/Frameworks
376+ cp -r ios-xcframework/* ios-package/Frameworks/
377+ cd ios-package && zip -r ../ios-libs.zip Frameworks/ && cd ..
378+
380379 # Package WASM
381380 zip -r wasm-package.zip wasm-package/
382381
0 commit comments