Continuous integration (CI)

Name Short description 🚦
GitHub Actions Continuous integration and continuous delivery platform (integrated with GitHub). Best
AppVeyor Continuous integration and continuous delivery platform. Good
Bamboo Atlassian continuous integration and continuous delivery platform. Good
Travis CI Continuous integration and continuous delivery platform. Good
pre-commit.ci A bot that adds a pre-commit job to your GitHub Actions CI, and can automatically fix most trivial linting failures. Free for open-source projects. Best
Best explanation We have many projects using GitHub CI and, it has good integration with GitHub itself, and is free for public repositories (with limited free monthly minutes for private repositories).

Coverage monitoring

These services report and track test code coverage over time. They render the code with highlighting to show which lines are not executed by tests. See testing for our recommendations on packages to generate code coverage during tests.

Name Short description 🚦
Codecov Hosted service to report code coverage metrics. Occasionally slow to update after a report is updated, can be configured to add extra CI checks. This service is probably more widely used and is free for both open-source and private projects. Best
Coveralls Hosted service to report code coverage metrics. Very similar to codecov and we don’t strongly recommend one over the other. This service is only free for open-source projects. Best
Best explanation Both services are similar, so both Best.