My goal: build Expo standalone apps in bitrise without rejecting from Expo
Problem: currently I use expo-cli to build binaries (expo build:ios, expo build:android). Because these calls can not made in non-interative mode (I have to provide secrets etc), I can’t use bitrise to automate this, so i do this by hand.
Turtle CLI is a command line interface for building Expo standalone apps. Is there any way to use bitrise with turtle-cli to build expo apps?
You can use the second option if you have already already generated an IPA via the Expo CLI on your local machine.
via Turtle CLI & Generic file Storage
“If you prefer to not rely on our builders stability and you don’t like waiting in the queue to get your standalone app build then you can build your Expo project on your own. The only thing you need is Turtle CLI. Turtle CLI is a command line interface for building Expo standalone apps. You can use it both on your CI and your private computer.”
iOS
Prepare the following unless you’re building only for the iOS simulator:
Apple Team ID - (a 10-character string like “Q2DBWS92CA”)
You need to upload a Distribution Certificate, a Push Notification Certificate, and an App Store Distribution Provisioning Profile to the generic file storage on Bitrise.\
Set the EXPO_IOS_DIST_P12_PASSWORD and the EXPO_IOS_PUSH_P12_PASSWORD environment variables with the values of the Distribution Certificate password and Push Notification Certificate password, respectively.\
If you already generated an IPA via the Expo CLI on your local machine, then you can fetch the code signing files for the Turtle CLI from the Expo server:
You can obtain these values from Expo servers by running expo fetch:ios:certs in your Expo project’s directory.
EXPO_APPLE_TEAM_ID - Apple Team ID - (a 10-character string like “Q2DBWS92CA”)
EXPO_IOS_DIST_P12_BASE64 - base64-encoded iOS Distribution Certificate
EXPO_IOS_DIST_P12_PASSWORD - iOS Distribution Certificate password