Skip to content

Latest commit

 

History

History
66 lines (36 loc) · 2.55 KB

BUDDY_BUILD.md

File metadata and controls

66 lines (36 loc) · 2.55 KB

BuddyBuild

BuddyBuild

BuddyBuild is an online CI service.

How to configure Android project on BuddyBuild

Official documentation contains basic steps which are sufficient to configure the project.

Configuration details
  1. Configure environment variables in AppSettings -> Build Settings -> Environment Variables

  2. Configure email notifications and notifications rules

  3. 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.

  4. 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.

Extension points

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.

Reports

BuddyBuild shows JUnit reports automatically (not very informative):

For some reason Code coverage is 0%

and Builds tab shows wrong coverage 91.1% coverage instead of 100%:

BuddyBuild shows UI reports automatically (not very informative):