React Native Expo Turtle Build & Upload
react-native-expo-turtle-build-and-upload is a set of GNU Make targets for building and uploading React Native application releases for iOS and Android. It exposes a GNU Make file
build-and-upload in the directory
node_modules/react-native-expo-turtle-build-and-upload which you must include in your project's
- A React Native application bootstrapped via
- Xcode Command Line Tools (
- fastlane (
brew install fastlane && brew link fastlane).
Installation & Setup
npm install react-native-expo-turtle-build-and-upload --save-dev
yarn add react-native-expo-turtle-build-and-upload --dev
setup environment variables
CERTIFICATE_ROOT: directory containing
EXPO_USERNAME: Expo account username.
EXPO_PASSWORD: Expo account password.
EXPO_APPLE_TEAM_ID: Apple Team ID - (a 10-character string like
EXPO_IOS_DIST_P12_PASSWORD: iOS Distribution Certificate password.
IOS_APP_UPLOAD_USERNAME: Apple Developer account username.
IOS_APP_UPLOAD_PASSWORD: Apple Developer account application-specific password.
EXPO_SDK_VERSION: Expo SDK version of your app.
ios_distribution.ipa for the app store
ios_distribution.ipa to the app store
android_distribution.apk for the app store
android_distribution.apk to the play store