Skip to content

A set of GNU Make targets for building and uploading React Native application releases for iOS and Android.

License

Notifications You must be signed in to change notification settings

wilmoore/react-native-expo-turtle-build-and-upload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Native Expo Turtle Build & Upload

Developed with ♥ and sponsored by Polyglot and Happii LLC.

Build Status NPM downloads npm

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.

react-native-expo-turtle-build-and-upload

Requirements

Installation & Setup

npm
npm install react-native-expo-turtle-build-and-upload --save-dev
yarn
yarn add react-native-expo-turtle-build-and-upload --dev
configure app.json
setup environment variables
  • CERTIFICATE_ROOT: directory containing ios_distribution.mobileprovision and ios_distribution.p12.
  • EXPO_USERNAME: Expo account username.
  • EXPO_PASSWORD: Expo account password.
  • EXPO_APPLE_TEAM_ID: Apple Team ID - (a 10-character string like Q2DBWS92CA).
  • 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

Available Targets

  1. turtle-build-ios
  2. to-appstore
  3. turtle-build-android
  4. to-playstore

Usage

build ios_distribution.ipa for the app store
make turtle-build-ios
upload ios_distribution.ipa to the app store
make to-appstore
build android_distribution.apk for the app store
make turtle-build-android
upload android_distribution.apk to the play store
make to-playstore

CI

Expo

bitrise

Reference

Inspiration


About

A set of GNU Make targets for building and uploading React Native application releases for iOS and Android.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published