Hello. I’m trying to understand what changed in the past month and my scripts for building an (bare workflow) iOS does not work.
This is my credentials.json, that was working like a charm one month ago.
{
"android": {...},
"ios": {
"XXX": {
"credentialsSource": "local",
"provisioningProfilePath": "ios/certs/distribution/XXX.mobileprovision",
"distributionCertificate": {
"path": "ios/certs/distribution/distribution.p12",
"password": "*******"
}
},
"OneSignalNotificationServiceExtension": {
"credentialsSource": "local",
"provisioningProfilePath": "ios/certs/distribution/one_signal.mobileprovision",
"distributionCertificate": {
"path": "ios/certs/distribution/distribution.p12",
"password": "*******"
}
}
}
}
note: it had not the credentialsSrouce: local
but it was working. I just added this now line trying to make it work.
My CI script will launch:
npx eas-cli build --platform ios --non-interactive --profile ZZZ --no-wait
And I will get the following error:
✔ Linked to project @XXXX/XXXX
✔ Using remote iOS credentials (Expo server)
Failed to setup credentials.
Error: You're in non-interactive mode. EAS CLI couldn't find
any credentials suitable for internal distribution. Please run
again in interactive mode.
It clearly seems to ignore my credentialsSrouce: local
directive in the JSON. I have not setup credentials on Expo server.
Or am I doing something wrong?
Any who can, please help.
Thanks in advance