Integration

“The internet? We are not interested in it.” — Bill Gates

Table of contents

  1. CI/CD
  2. Coverage reporting

CI/CD

AvoidWhy
Travis CI The new pricing model of Travis CI is far less permissive for open-source projects.
ConsiderWhy
GitHub ActionsGitLab CI/CD Git vendor-specific platforms are more integrated but makes the code less portable.
PreferWhy
CircleCI CircleCI allows remote Docker images and other pre-built orbs. They also allocate monthly free credits for open-source projects.

Coverage reporting

AvoidWhy
Codacy Codacy is an all-in-one analysis suite, the web interface and shell scripts can be overwhelming.
PreferWhy
Codecov Codecov is straightforward and integrates well with third-party CI/CD services.