You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm adding a Siri Shortcuts app extension to the Xcode project generated by Expo via mods. I can build and run locally with expo run:ios, but building with eas build -p ios yields the following error during the archive code signing step:
❌ error: No profiles for 'com.tylerchurch.expoeasappextensiontest.ExpoEasAppExtensionTestIntents' were found: Xcode couldn't find any iOS App Development provisioning profiles matching 'com.tylerchurch.expoeasappextensiontest.ExpoEasAppExtensionTestIntents'. Automatic signing is disabled and unable to generate a profile. To enable automatic signing, pass -allowProvisioningUpdates to xcodebuild. (in target 'ExpoEasAppExtensionTestIntents' from project 'ExpoEasAppExtensionTest')
Build failed: Fastlane build failed with unknown error. Please refer to the "Run fastlane" and "Xcode Logs" phases.
Fastlane errors in most cases are not printed at the end of the output, so you may not find any useful information in the last lines of output when looking for an error message.
This error looks very similar to this: #795 except that issue is closed as fixed, and I'm still having the problem :)
For whatever it's worth, I can get eas build -p ios --local to work if I use a custom Gymfile that uses Xcode-managed signing instead of whatever Expo is doing (had to do some hacky things to undo the Xcode project modifications EAS does).
Managed or bare?
managed (but with some native extensions thanks to mods and EAS build)
Reproducible demo or steps to reproduce from a blank project
Here's a repo that demonstrates the issue: https://github.com/tylerc/expo-eas-app-extension-test The code here is identical to our production app, but the identifiers have changed names and everything not related to Siri Shortcuts has been removed.
The steps to reproduce are:
Replace com.tylerchurch.expoeasappextensiontest in this project with a unique identifier that is usable by your
Apple Developer account.
npm install
expo run:ios
It will likely fail due to the identifier not having the SiriKit capability. Open up https://developer.apple.com and
add the SiriKit capability.
rm -rf ios; expo run:ios --no-build-cache
The app should now be running, displaying a message like Shortcuts says: null. If you open the Apple Shortcuts app
and add a shortcut that uses the app, you'll see the data appear when you run it.
eas build -p ios - This will fail in the archive step with a code signing error.
The text was updated successfully, but these errors were encountered:
each extension requires provisioning profile and distributions certificate, eas cli does not know what will exisist after prebuild is executed on the server so it can't generate those credentials before.
Build/Submit details page URL
Prod app: https://expo.dev/accounts/tylerchurch/projects/pixifi/builds/b62ff226-7024-45e4-9017-e2b21e5942ca
Minimal demo app: https://expo.dev/accounts/tylerchurch/projects/expo-eas-app-extension-test/builds/113b7d6d-233a-4881-a492-d6153b13c98e
Summary
I'm adding a Siri Shortcuts app extension to the Xcode project generated by Expo via mods. I can build and run locally with
expo run:ios
, but building witheas build -p ios
yields the following error during the archive code signing step:This error looks very similar to this: #795 except that issue is closed as fixed, and I'm still having the problem :)
For whatever it's worth, I can get
eas build -p ios --local
to work if I use a custom Gymfile that uses Xcode-managed signing instead of whatever Expo is doing (had to do some hacky things to undo the Xcode project modifications EAS does).Managed or bare?
managed (but with some native extensions thanks to mods and EAS build)
Environment
Error output
See above.
Reproducible demo or steps to reproduce from a blank project
Here's a repo that demonstrates the issue: https://github.com/tylerc/expo-eas-app-extension-test The code here is identical to our production app, but the identifiers have changed names and everything not related to Siri Shortcuts has been removed.
The steps to reproduce are:
com.tylerchurch.expoeasappextensiontest
in this project with a unique identifier that is usable by yourApple Developer account.
npm install
expo run:ios
add the SiriKit capability.
rm -rf ios; expo run:ios --no-build-cache
Shortcuts says: null
. If you open the Apple Shortcuts appand add a shortcut that uses the app, you'll see the data appear when you run it.
eas build -p ios
- This will fail in the archive step with a code signing error.The text was updated successfully, but these errors were encountered: