Free React Native & Expo CI/CD Builder

Save $100s monthly on Expo EAS build costs! Generate custom GitHub Actions workflows for your React Native and Expo projects.

💰 Free Alternative to EAS Build Plans

Skip the $15-100/month EAS build plans by using GitHub Actions to build your apps

🔄 Complete CI/CD Pipeline

Automated testing, building, and deployment all in one workflow

📱 Multiple Build Formats

Generate development builds, production APKs and AABs easily

Configure Your Workflow

Your Custom Workflow File

Copy this YAML file to .github/workflows/react-native-cicd.yml in your repository:

react-native-cicd.yml
Configure your options above and click "Generate Workflow"

Required Secrets

Add these secrets to your GitHub repository settings:

  • EXPO_TOKEN: Your Expo account token

Need help with configuration? Check our detailed documentation for setup guides and best practices.

Sample Configuration Files

Common configuration files for React Native & Expo projects that work well with this CI/CD setup:

Standard Babel configuration for React Native & Expo projects
babel.config.js
module.exports = function(api) {
  api.cache(true);
  return {
    presets: ['babel-preset-expo'],
    plugins: [
      // React Native reanimated plugin (if you use reanimated)
      'react-native-reanimated/plugin',
      
      // Optional - Plugin transform for optimization
      [
        'module-resolver',
        {
          root: ['./src'],
          extensions: ['.ios.js', '.android.js', '.js', '.ts', '.tsx', '.json'],
          alias: {
            '@components': './src/components',
            '@screens': './src/screens',
            '@utils': './src/utils',
            '@hooks': './src/hooks',
            '@assets': './assets',
          },
        },
      ],
      
      // Optional - For using decorators
      ['@babel/plugin-proposal-decorators', { legacy: true }],
    ],
  };
};

Note: You might need to install additional dependencies depending on your configuration. See the sample repository for a complete working example.

How It Works

🛠️

Setup

Generate a custom workflow file and add it to your GitHub repository

🚀

Build

GitHub Actions runs your builds using Expo's EAS CLI locally on the runner

📦

Deploy

Builds are automatically uploaded to your selected storage destination

Need More Help?

Our comprehensive documentation covers everything from basic setup to advanced customization.

Read the Documentation