Back to Guides

Complete Setup Guide

Get ExpoDeploy configured and your first automated deployment running in under 10 minutes.

Setup Process

  1. 1

    Sign in with GitHub

    Authenticate using your GitHub account. ExpoDeploy uses OAuth for secure access.

  2. 2

    Create or select a workspace

    Organize your projects. Create a new workspace or join an existing team workspace.

  3. 3

    Connect store accounts

    Link App Store Connect (API key) and/or Google Play Console (Service Account JSON).

  4. 4

    Select your app

    Choose the app from your connected stores. The app must already exist in the store console.

  5. 5

    Link your GitHub repository

    Select the repository containing your Expo or React Native project source code.

  6. 6

    Configure branch rules

    Set which branches trigger builds automatically (e.g., main for production, develop for staging).

  7. 7

    Push code and deploy

    Make a commit and push to your configured branch. ExpoDeploy automatically triggers builds and can deploy to stores.

Prerequisites

Before starting, ensure you have:

  • GitHub Account with push access to your repository
  • Expo Account (free tier is sufficient)
  • Expo/React Native Project already pushed to GitHub with app.json or app.config.js
  • Store Credentials (Optional) - App Store Connect API key or Google Play Service Account JSON for automatic deployments

Next Steps

Once setup is complete:

  • • Push code to your configured branch to trigger your first build
  • • Monitor build progress in your dashboard
  • • Review build logs to understand the process
  • • Configure additional branches and environments as needed