Developed with ♥ and sponsored by Polyglot and Happii LLC.
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 makefile
.
- A React Native application bootstrapped via
expo init
. - Xcode Command Line Tools (
xcode-select --install
). - fastlane (
brew install fastlane && brew link fastlane
).
npm install react-native-expo-turtle-build-and-upload --save-dev
yarn add react-native-expo-turtle-build-and-upload --dev
CERTIFICATE_ROOT
: directory containingios_distribution.mobileprovision
andios_distribution.p12
.EXPO_USERNAME
: Expo account username.EXPO_PASSWORD
: Expo account password.EXPO_APPLE_TEAM_ID
: Apple Team ID - (a 10-character string likeQ2DBWS92CA
).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.
add the following line to your makefile
include node_modules/react-native-expo-turtle-build-and-upload/build-and-upload
turtle-build-ios
to-appstore
turtle-build-android
to-playstore
make turtle-build-ios
make to-appstore
make turtle-build-android
make to-playstore