GitHunt
TA

TanayK07/expo-react-native-cicd

๐Ÿš€ Free alternative to Expo EAS builds! Complete CI/CD pipeline for React Native & Expo apps using GitHub Actions. Save $100s monthly with unlimited builds, automated testing, and flexible deployment options.

๐Ÿš€ Free React Native & Expo CI/CD Builder

GitHub Marketplace
License: MIT
PRs Welcome
GitHub stars
GitHub issues

๐Ÿ“น Demo Video

ExpoBuilder.app-demo.mp4

See how to set up your free CI/CD pipeline in under 5 minutes

Save $100s monthly on Expo EAS build costs! ๐Ÿ”ฅ Build, test, and deploy your React Native/Expo apps directly with GitHub Actions - no paid EAS subscription required.

๐ŸŽฏ Why This Tool?

EAS Build Plans This Solution Monthly Savings
Free Plan: 30 builds/month โˆž Unlimited builds $0 โ†’ $โˆž value
Production: $99/month $0 $1,188/year
Priority: $299/month $0 $3,588/year

โœจ Key Benefits

  • ๐Ÿ’ฐ Free Alternative to EAS Build Plans: Skip the $15-299/month EAS build plans
  • ๐Ÿ”„ Complete CI/CD Pipeline: Automated testing, building, and deployment
  • ๐Ÿ“ฑ Multiple Build Formats: Generate development builds, production APKs and AABs
  • โ˜๏ธ Flexible Storage Options: Deploy to GitHub Releases, Google Drive, Zoho Drive, or any rclone-supported storage
  • ๐Ÿ› ๏ธ Customizable Workflow: Choose only the components you need
  • โšก Zero Configuration Option: Get started with a single click
  • ๐Ÿ”’ Secure: Builds run on GitHub's secure infrastructure
  • ๐ŸŒ Open Source: Fully transparent and customizable

๐Ÿš€ Quick Start

  1. ๐ŸŒ Visit our Interactive Workflow Generator
  2. ๐Ÿ› ๏ธ Configure your build preferences (storage, build types, tests)
  3. ๐Ÿ“‹ Copy the generated workflow file
  4. ๐Ÿ“ Save it as .github/workflows/react-native-cicd.yml in your repository
  5. ๐Ÿ”‘ Add your EXPO_TOKEN in repository settings โ†’ Secrets and variables โ†’ Actions

Option 2: Manual Setup

  1. Go to the Actions tab in your repository
  2. Search for "React Native Expo Builder"
  3. Click "Configure"
  4. Commit the workflow to your repository
  5. Add your Expo token in repository settings

That's it! Your next push to the main branch will trigger automatic builds.

๐Ÿ“‹ Configuration Options

๐Ÿ—๏ธ Build Types

  • Development Build: Debug APK for testing
  • Production APK: Release-ready APK for sideloading
  • Production AAB: App Bundle for Google Play Store

๐Ÿ“ค Storage Destinations

  • GitHub Releases: Automatic versioned releases
  • GitHub Artifacts: 7-day retention (free)
  • Google Drive: Cloud storage with sharing
  • Zoho Drive: Enterprise cloud storage
  • Custom rclone: Any rclone-supported storage

๐Ÿงช Quality Checks

  • TypeScript: Type checking
  • ESLint: Code quality and standards
  • Prettier: Code formatting

๐Ÿ”„ Triggers

  • Push Events: Automatic builds on code changes
  • Pull Requests: Build verification for PRs
  • Manual Dispatch: On-demand builds

๐ŸŽฅ Demo & Examples

Live Examples

Build Output Examples

โœ… TypeScript Check - 2m 15s
โœ… ESLint - 1m 32s
โœ… Prettier Check - 0m 45s
โœ… Development APK - 8m 20s
โœ… Production APK - 9m 15s
โœ… Production AAB - 10m 05s
๐Ÿ“ค Uploaded to Google Drive

๐Ÿงฐ Advanced Setup

For advanced configurations and custom setups:

How It Works

graph LR
    A[Code Push] --> B[GitHub Actions]
    B --> C[Install Dependencies]
    C --> D[Run Tests]
    D --> E[Build APK/AAB]
    E --> F[Upload Artifacts]
    F --> G[Notify Success]
Loading
  1. Triggers: GitHub Actions detects code changes or manual triggers
  2. Environment: Spins up Ubuntu runner with Node.js and required tools
  3. Dependencies: Installs project dependencies and EAS CLI
  4. Testing: Runs TypeScript, ESLint, and Prettier checks
  5. Building: Uses EAS CLI to build locally on the runner
  6. Deployment: Uploads artifacts to your chosen storage destination

๐Ÿ›ก๏ธ Security & Privacy

  • โœ… No Data Collection: We don't collect or store any of your code or build data
  • โœ… Secure Builds: All builds run on GitHub's secure infrastructure
  • โœ… Token Safety: Your Expo tokens are securely stored in GitHub Secrets
  • โœ… Open Source: Full transparency - review our code anytime

๐Ÿ†š Comparison with Alternatives

Feature This Solution EAS Build Bitrise CircleCI
Cost Free $99-299/month $36-110/month $30-200/month
Build Minutes Unlimited* Limited by plan Limited by plan Limited by plan
Setup Time 5 minutes 10 minutes 30 minutes 45 minutes
Customization Full control Limited Medium High
Storage Options Multiple EAS only Limited Limited

โญ๏ธ If this action saved you time or money, consider starring the repo!

Buy Me A Coffee

Made with โค๏ธ by Tanay Kedia

โฌ† Back to Top

TanayK07/expo-react-native-cicd | GitHunt