All Projects → oliverbenns → expo-deploy

oliverbenns / expo-deploy

Licence: MIT license
Bash script to deploy to different Expo environments (https://expo.io)

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to expo-deploy

react-native-tap-tile-game
An awesome TapTile Game built usign create-react-native-app
Stars: ✭ 44 (+10%)
Mutual labels:  exponent, create-react-native-app, expo
expo-rn-firebase-image-upload
example of how to upload image in expo with react-native and firebase
Stars: ✭ 47 (+17.5%)
Mutual labels:  exponent, create-react-native-app, expo
Expo-Nitro-Roll
A cross-platform video game built with Expo and three.js!
Stars: ✭ 16 (-60%)
Mutual labels:  exponent, expo
react-native-swipe-cards-interaction
React native swipe cards interaction
Stars: ✭ 142 (+255%)
Mutual labels:  exponent, create-react-native-app
ikuradon
Mastodon client app for React Native(Expo App)
Stars: ✭ 41 (+2.5%)
Mutual labels:  expo
design-starter-kit
A universal prototyping setup powered by @expo 🥤
Stars: ✭ 20 (-50%)
Mutual labels:  expo
expo-community-flipper
Flipper Support for Expo Apps in React Native
Stars: ✭ 82 (+105%)
Mutual labels:  expo
firebase-storage-upload-example
This example has moved
Stars: ✭ 98 (+145%)
Mutual labels:  expo
tic-tac-toe-app
Online multiplayer Tic Tac Toe game for iOS, Android, and web.
Stars: ✭ 34 (-15%)
Mutual labels:  expo
Auto Overnight
학교 외박신청 자동화 App Based in React Native
Stars: ✭ 12 (-70%)
Mutual labels:  expo
eas-monorepo-example
Fast pnpm monorepo for cross-platform apps built with Expo / React Native and React.
Stars: ✭ 187 (+367.5%)
Mutual labels:  expo
tempo-run
Universal Expo App for building personalised running playlists with Spotify
Stars: ✭ 34 (-15%)
Mutual labels:  expo
app-monorepo
Secure, open source and community driven crypto wallet runs on all platforms and trusted by millions.
Stars: ✭ 1,282 (+3105%)
Mutual labels:  expo
PlantManager
🌱 Application to remind people to water their plants🌱
Stars: ✭ 43 (+7.5%)
Mutual labels:  expo
ad-b2c-react-native
React Native Azure B2C Auth using pure js. This doesn't require eject from Expo.
Stars: ✭ 54 (+35%)
Mutual labels:  expo
expo-ticket-app
💎 A React Native ticket app to start learning Expo very quickly with selected libraries 📚
Stars: ✭ 87 (+117.5%)
Mutual labels:  expo
expo-next-monorepo-example
Create a universal React app using Expo and Next.js in a monorepo
Stars: ✭ 268 (+570%)
Mutual labels:  expo
expo-firebase-auth-starter
Starter project for Expo and Firebase (with Authentication)
Stars: ✭ 31 (-22.5%)
Mutual labels:  expo
fixed-deposits-sample-app
A sample Fixed Deposit app built using Setu's FD SDK
Stars: ✭ 17 (-57.5%)
Mutual labels:  expo
coronadev
Aplicativo para consultar a situação global do COVID-19
Stars: ✭ 44 (+10%)
Mutual labels:  expo

⚠️ Update

Expo now supports Release Channels! This script was created before that feature existed. You probably want to use them instead.

Expo Deploy

Bash script to deploy to different Expo environments.

It switches the relevant json file to be app.json before running the correct commands.

Setup

  • npm install exp -g
  • Place the deploy script in your root directory
  • Add the relevant config files as shown in this example repository
  • Add /app.json to your .gitignore.

Usage

  • Publish: ./deploy publish [environment]
  • Build: ./deploy build [environment] (builds both IPA + APK files)
  • Development: You'll want to copy the correct app file manually. E.g: cp ./config/staging.json ./app.json && react-native-scripts start. I haven't thought of a better way to do this yet.

Local Exp

It's also possible to have exp installed locally. To do this:

  • npm install exp --save-dev
  • In your package.json, call the shell script through npm scripts. This is how I do it:
    •   "publish": "chmod +x ./deploy.sh && ./deploy.sh publish $ENVIRONMENT",
        "build": "chmod +x ./deploy.sh && ./deploy.sh build $ENVIRONMENT"
      
    • Run withENVIRONMENT=staging npm run publish or ENVIRONMENT=staging npm run build
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].