Star ๅކๅฒ่ถ‹ๅŠฟ
ๆ•ฐๆฎๆฅๆบ: GitHub API ยท ็”Ÿๆˆ่‡ช Stargazers.cn
README.md

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

GitHub Marketplace License: MIT PRs Welcome GitHub stars GitHub issues

๐Ÿ“น Demo Video

https://github.com/user-attachments/assets/bd1dd6dc-04b6-4b22-91c3-13721b2220e0

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 PlansThis SolutionMonthly 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

Option 1: Use Our Workflow Generator (Recommended)

  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]
  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

FeatureThis SolutionEAS BuildBitriseCircleCI
CostFree$99-299/month$36-110/month$30-200/month
Build MinutesUnlimited*Limited by planLimited by planLimited by plan
Setup Time5 minutes10 minutes30 minutes45 minutes
CustomizationFull controlLimitedMediumHigh
Storage OptionsMultipleEAS onlyLimitedLimited

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

Buy Me A Coffee

Made with โค๏ธ by Tanay Kedia

โฌ† Back to Top

ๅ…ณไบŽ About

๐Ÿš€ 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.
apk-buildercicdexpoexpo-cligithub-actionsreactreact-nativereact-native-appreact-native-component

่ฏญ่จ€ Languages

TypeScript89.8%
JavaScript7.3%
Shell2.5%
CSS0.4%

ๆไบคๆดป่ทƒๅบฆ Commit Activity

ไปฃ็ ๆไบค็ƒญๅŠ›ๅ›พ
่ฟ‡ๅŽป 52 ๅ‘จ็š„ๅผ€ๅ‘ๆดป่ทƒๅบฆ
13
Total Commits
ๅณฐๅ€ผ: 5ๆฌก/ๅ‘จ
Less
More

ๆ ธๅฟƒ่ดก็Œฎ่€… Contributors