BuildBot is a system to automate the compile/test cycle required by most software projects to validate code changes. By automatically rebuilding and testing the tree each time something has changed, build problems are pinpointed quickly, before other developers are inconvenienced by the failure. | It is a cloud-based continuous integration & delivery platform for iOS, Android, Cordova, Ionic and React Native. It helps you to release defect-free mobile apps and to save countless hours of manual work every week. |
run builds on a variety of slave platforms;arbitrary build process: handles projects using C, Python, whatever;minimal host requirements: Python and Twisted;slaves can be behind a firewall if they can still do checkout;status delivery through web page, email, IRC, other protocols;track builds in progress, provide estimated completion time;flexible configuration by subclassing generic build process classes;debug tools to force a new build, submit fake Changes, query slave status;released under the GPL | Automatic Setup & Configuration;
Platforms: iOS, Android, Cordova, Ionic, React Native;
Source Control: Bitbucket, GitHub;
Feature Branches, Pull Requests, Workflows;
Notification: Slack, HipChat, Email, Status Badges;
Distribution: iTunes Connect, Google Play, HockeyApp, Crashlytics, TestFairy, Relution;
Automated UI and Unit Testing on real and virtual devices, Static Code Analysis;
Test Frameworks: XCTest, KIF, Espresso, Robotium, Robolectric, Appium;
Automatic Code Signing Collector for iOS;
Dependency Caching
|