EAS build has started failing the past few days with the below error. As far as we can tell nothing has changed in the app that would impact this. To test, we tried with an older commit that EAS handled without any issues a couple weeks ago and it too is failing. As best we can tell there seems to be an issue with the expo adapter for our google authentication library (@react-native-google-signin/google-signin).
(ios/Pods/Target Support Files/Pods-Immerciv/ExpoModulesProvider.swift:9:8)
8 | import ExpoModulesCore
9 | import ExpoAdapterGoogleSignIn
| ^ compiling for iOS 12.4, but module ‘ExpoAdapterGoogleSignIn’ has a minimum deployment target of iOS 13.0: /Users/expo/Library/Developer/Xcode/DerivedData/Immerciv-aczlltufkaeronbdxarseebctisn/Build/Intermediates.noindex/ArchiveIntermediates/Immerciv/BuildProductsPath/Release-iphoneos/ExpoAdapterGoogleSignIn/ExpoAdapterGoogleSignIn.swiftmodule/arm64-apple-ios.swiftmodule
sdk 47 requires ios 13 or higher. google-signin and other third party packages are free to enforce whichever minimum version they like, it seems like that lib switched the minimum version to 13 before expo did with sdk 47.
Could you elaborate on exactly which issue you’re having and what you have tried to resolve it?
Also, is your app on Expo SDK 46 or 47 (or some other version)?
If the problem is “compiling for iOS 12.4, but module 'ExpoCrypto' has a minimum deployment target of iOS 13.0”, then try upgrading to Expo SDK 47 or else use BuildProperties to change the ios.deploymentTarget to “13.0” as brents said.