Hi,
I’m building my iOS app using Turtle CI, while storing my provisioning profile and distribution certificate locally.
My command looks something like this (with the correct parameters in there):
turtle build:ios
–team-id $APPLE_TEAM_ID
–dist-p12-path “$DISTRIBUTION_CERT”
–provisioning-profile-path “$PROVISIONING_FILE”
–public-url=“$PUBLIC_BUILD_FOLDER_URL/ios-index.json”
Everything goes well initially, the unsigned IPA is generated, with the correct bundle id, but in the resigning process, the following happens:
Jan 28 11:24:03 turtle[17347] INFO: Current bundle identifier is: ‘[correct bundleid]’
platform: “ios”
buildPhase: “building and signing IPA”
source: “stdout”
Jan 28 11:24:03 turtle[17347] INFO: New bundle identifier will be: ‘Error Reading File: /dev/stdin’
platform: “ios”
buildPhase: “building and signing IPA”
source: “stdout”
It’s not clear to me where fastlane is getting this bundle id from, is it unable to read a file somewhere or does it come from the keychain? I tried running the command as sudo to verify it’s not basic file permissions, but that gave a whole set of other problems, and is obviously not the solution here.
Any hints or advise on how to approach this would be very welcome.
My diagnostics look like this:
Expo CLI 3.11.7 environment info:
System:
OS: macOS 10.14.6
Shell: 3.2.57 - /bin/bash
Binaries:
Node: 12.11.1 - ~/.nvm/versions/node/v12.11.1/bin/node
Yarn: 1.19.1 - /usr/local/bin/yarn
npm: 6.11.3 - ~/.nvm/versions/node/v12.11.1/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
IDEs:
Android Studio: 3.5 AI-191.8026.42.35.6010548
Xcode: 11.3/11C29 - /usr/bin/xcodebuild
npmPackages:
@types/react: ^16.8.23 => 16.9.9
@types/react-native: ^0.57.65 => 0.57.65
expo: ^36.0.0 => 36.0.0
react: 16.9.0 => 16.9.0
react-native: https://github.com/expo/react-native/archive/sdk-36.0.0.tar.gz => 0.61.4
npmGlobalPackages:
expo-cli: 3.11.7