React Native CI/CD to build, test, and release React Native app

Build, test, cache, release, and ship over-the-air updates to your React Native apps, all on one platform.

Start 30-day free trial
Talk to an expert

React Native-specific CI/CD solutions

Use Bitrise’s React Native CI/CD solution to automate the building, testing, and release of React Native apps — and optimize React Native mobile workflows.

Automatic project-type detection

Once you add your React Native app to Bitrise’s React Native CI/CD platform, the project scanner automatically detects the React Native project and kickstarts a build for both Android and iOS apps.

Effortless dependency handling

No more worrying about missing dependencies. Manage your node modules, and your iOS or Android dependencies with Bitrise Steps such as the Run npm command, Install missing Android SDK, and Run Cocoapods install Steps.

The right compute options for the task

The Bitrise build Stack for cross-platform projects works with both Android and iOS. You can run both apps simultaneously and get their binaries in one build.

Run your unit and UI tests

Run your unit tests and the E2E UI tests with Detox on Bitrise’s React Native CI solution, and view your test results in a convenient way with Test Reports. Register test devices on Bitrise and immediately test your apps on them. You can also run your tests in parallel using local simulators with Build Pipeline.

React Native security with no compromise

Sit back and relax — your data is safe with us.

Secret environment variables

Secrets are encrypted, and are only visible during running builds, or if your settings allow them to be shown on the UI. Your credentials and API keys for connected services are safe with us.

Make secrets & files protected

You can set any secret env or file — such as provisioning profile, certificate, or keystore — as protected. Protected secrets cannot be revealed on the UI and such files cannot be downloaded by anyone from your team.

Approval for pull request builds

Anyone can open a pull request from a fork in an open-source project — but you might not want every single PR to start a build on your React Native CI/CD. Set up your app to require manual approval from owners or admins before starting a pull request build.

React Native CI

Cross-platform and third-party support, automated workflow configuration, custom plans — you name it, the Bitrise React Native CI solution has it.

Two native apps in one workflow

Configure your React Native CI workflows to export iOS or Android builds — or both all at once.

Full support for your native apps

There are dozens of iOS and Android Steps to choose from when it comes to building, testing, and deploying your app. Explore them at the Bitrise Integrations site.

Automatic code signing for both platforms in one workflow

With automatic provisioning, the headache of iOS code signing becomes a thing of the past as our Manage iOS Code Signing Step downloads and generates the provisioning profiles for your project. When it comes to Android, the Android Sign Step takes care of digitally signing your APK.

Faster builds with Build Cache

Build Cache for React Native caches native compilation outputs across all three native build systems: Gradle, Xcode, and ccache for C/C++ native modules, resulting in up to 70% faster build times. Compatible with any CI, as well as local dev environments. Try it for free.

350+ integrations

Support for all third-party services that are used for iOS CI, including dependency managers such as Carthage, CocoaPods, or automation tools such as fastlane. Explore the growing number of Verified steps on Bitrise. Missing anything? Request or build it yourself!

Full enterprise-ready feature set

Bitrise meets your enterprise's needs: Easy team and organization management and SAML Single Sign-On that supports most major identity providers, custom Enterprise plans with a fully customized build environment, and a credit-based Velocity plan.

React Native CD

Save time by automating releases so you can focus on doing impactful work.

Release to testers using React Native CI/CD

Share release candidates without manual steps. With Bitrise Release Management, upload iOS and Android builds straight from your React Native workflow, assign tester groups, and distribute them through private or public install pages. Add release notes and what-to-test instructions so testers know exactly what's new.

Automatically send app updates to app stores

Submit builds to the App Store and Google Play from one place with Bitrise Release Management, then roll out updates gradually. Start with a small percentage of users, monitor results, and expand or pause if issues appear. Approval gates ensure only the right people can push a build live.

Ship JS updates over the air with CodePush

Push JavaScript and asset fixes straight to users in minutes, with no app store review. Roll out to a percentage of users, then roll back in one click if something looks off. Bitrise CodePush is a managed successor to App Center CodePush and works with bare React Native, Expo, and the New Architecture. Start free for up to 100k MAU.

The best React Native integrations and add-ons

Integrate with all the React Native CI/CD tools you love and use for testing, distribution, and notification.

Run npm command

Use the Run npm command Step with the command and arguments you provide to install missing packages, run a package's unit testing, install a JS dependency installer, and more.

Read more
Build Cache for React Native

Activates Bitrise Build Cache for all build systems used in a React Native project. Xcode for iOS via Xcelerate, Gradle for Android will read and push to remote cache, whilst C++ modules use ccache.

Read more
Xcode Archive & Export for iOS

Run the Xcode Archive command, export an IPA from the archive, and automatically manage code signing assets.

Read more
Build Insights

Visualize build performance and identify bottlenecks by using historical build and test performance tracking.

Read more
Manage iOS Code Signing

Easy iOS code signing is handled automatically.

Read more
iOS Device Testing

Run iOS XCUItest on a variety of physical devices.

Read more
Google Play Deploy

Upload your React Native app to Google Play with your APK or ABB file and automatically deploy your app to Google Play Store.

Read more
CodePush

Publish over-the-air updates as a single Step in your React Native workflow. Deploy to staging, beta, or production and target by app version.

Read more

Get started for free

Get a 30-day free trial and join the 400,000+ mobile developers who already love Bitrise.

Start free trial