BuddyBuild is an online CI service.
Official documentation contains basic steps which are sufficient to configure the project.
-
Configure environment variables in
AppSettings -> Build Settings -> Environment Variables
-
Configure email notifications and notifications rules
-
Configure UI tests
Unfortunately there's no possibility to customize Android emulator settings.
Be ready to wait enough time before UI tests start on emulator/real device. Also, UI tests fail from time to time and connection with device hangs forever.
-
Install BuddyBuild SDK
BuddyBuild can automatically configure itself in a project, but in this case project might not compile if custom code style checks configured.
BuddyBuild doesn't provide full control over build process.
Only After repository has been cloned
, Before a build
and After a build
points can be customized
via buddybuild_postclone.sh
, buddybuild_prebuild.sh
and buddybuild_postbuild.sh
respectively.
"Coveralls report", "static code analysis" and "deploy to Fabric.Beta" is done in
buddybuild_postbuild.sh
.
For some reason Code coverage
is 0%
and Builds
tab shows wrong coverage 91.1% coverage instead of 100%: