Skip to content

Latest commit

 

History

History
20 lines (17 loc) · 4.99 KB

CIServices.md

File metadata and controls

20 lines (17 loc) · 4.99 KB

Code Analysis, Continuous Integration and Test Coverage

Code Analysis Service Badge
Code Climate Maintainability
Codacy Codacy Badge
CI Server Badge with status My Review
Travis CI master:
Build Status
develop:
Build Status
★★★☆☆
Mostly automated. Handles Android pretty well, but emulation support is limited to Android 5.1 (API 22), at the latest.
Circle CI CircleCI ★☆☆☆☆
Pretty good, but does not handle Android emulation. The only way to run Instrumented Tests is to take advantage of Firebase Test Lab remote testing, which has problems with automated result collecting, unless you're willing to pay for a results bucket.
Codeship master:
Codeship Status for theblackwidower/KanaQuiz
develop:
Codeship Status for theblackwidower/KanaQuiz
★★★★☆
Highly customizable. Build scripts can be written like any Linux Bash script. Even includes a special debug mode, allowing direct access to build environments through SSH, where one can experiment with build commands in the environment they run. However, it currently seems to have a problem with Android emulators, where builds will occasionally fail to install, but work on retry. Don't know what's going on.
Semaphore master:
Build Status
develop:
Build Status
★★★★★
Highly customizable. Much like Codeship, build scripts can be written like any Linux Bash script, and it's very user friendly. Includes a special 'Launch SSH' feature to allow direct access to build environments through SSH. Also, unlike Codeship, it automatically runs builds on pull requests.
Coverage Reporter Badge with percentage My Review
Coveralls master:
Coverage Status
develop:
Coverage Status
☆☆☆☆☆
Only reports on unit tests, because they will not accept more than one report, or provide utilities for merging.
Codecov master:
codecov
develop:
codecov
★★★★★
Best report interface. Submission utility intuitively collects and submits reports with a single command, and site itself is intuitive and complete.
Code Climate Test Coverage ★★★☆☆
Bundled with code analysis service. Submission utility can convert reports to JSON, and merge as many JSON reports as you like.
Codacy Codacy Badge ★★★☆☆
Bundled with code analysis service. Submission utility allows you to submit multiple reports, so it's ideal for parallel testing.