Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Continuous Integration with React Native

I am new to iOS, Can someone please tell me how can I set up CI for react native? I currently use codeship but I don't think they offer anything for iOS. Any suggestion on any hosted CI tool which supports bitbucket? Thanks

like image 217
binoy Avatar asked Apr 01 '15 01:04

binoy


People also ask

What is CI CD pipeline React Native?

CI/CD in React Native. In software engineering, CI/CD or CICD is the combined practice of continuous integration and continuous delivery or continuous deployment.

Can GitHub be used for continuous integration?

You can create custom continuous integration (CI) workflows directly in your GitHub repository with GitHub Actions.


1 Answers

I'm using buddybuild for my React Native apps. It's going awesome so far. I felt bitrise a little bit complicated and I got some problems during my builds, Buddybuild is totally transparent. It helps me not only with Continuous integration, but also with:

  • Checking for Xcode compatibilities: with each new version and beta of Xcode, buddybuild will take the most recent successful build of your app, run it against the newest version of Xcode and email you the results of any potential breaking changes.

  • First Class Test Support: Run tests UI and Unit tests on simulator, emulator and physical devices.

  • Static Code Analysis

  • Code Coverage: know exactly how much of your code base is being exercised during testing.

  • Instant Deployments: Organize your testers into groups to configure which builds they get, and how often they should receive new versions of your app.

  • Publish to the Play Store and App Store: Automatically deploy your app to the Play Store or App Store!

And also the Continuous Integration will build both the Android and iOS versions of your app. Simply onboard the app twice and select iOS then Android to have both versions built.

like image 80
Franzé Jr. Avatar answered Oct 26 '22 13:10

Franzé Jr.