Hi,
I’m using managed workflow and eas-cli v3.6.1.
When I try to build my application for iOS in non-interactive mode like this:
eas build -p ios --profile preview --local --non-interactive
I’m getting the following error:
✔ Using remote iOS credentials (Expo server)
Failed to set up credentials.
Error: You're in non-interactive mode. EAS CLI couldn't find any credentials suitable for internal
distribution. Run this command again in interactive mode.
I am able to successfully build my app for iOS in interactive mode and for Android both in interactive and non-interactive. We have the app store credentials stored in our Expo account.
I need the non-interactive mode to set up my CICD workflow.
This is what my preview profile looks like in my eas.json:
...
"preview": {
"distribution": "internal",
"ios": {
"resourceClass": "m1-medium",
"credentialsSource": "remote"
},
"android": {
"env": {
"EAS_BUILD_DISABLE_MAVEN_CACHE": "1"
}
},
"channel": "preview"
},
...
Any help with this would be very much appreciated!
Best,
Toby