CheckOps home

Tools directory

C

CheckOps

Coveralls

Coveralls is a hosted code coverage history and statistics service that integrates with your CI to report repository, file and line-by-line coverage with pull request notices; free for open source with paid plans for private repos.

Visit website

Latest public signals

Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.

Visit Website

Introduction

Coveralls is a web service that tracks code coverage over time. It works with your CI server, receiving coverage reports after test runs and turning them into repository statistics, file reports, line-by-line coverage, a repository overview, coverage updates and GitHub notices on pull requests. Its site emphasises unlimited history so you can inspect every detail of coverage over time.

Integration packages and reporters exist for many languages, including C/C++, Go, Java, JavaScript and Node, .NET, PHP, Python, Ruby and Rails, Scala, Objective-C, Haskell, Julia, Lua, R and OCaml, and Coveralls supports popular CI services including GitHub Actions through an official action. Pull request comments and status checks show coverage changes, and thresholds can fail checks when coverage drops. Pricing, according to the pricing page: free for open source; Starter at $10 per month for one private repository with a 30-day trial; Org+ at $100 per month for 20 private repositories; Unlimited at $400 per month; and an optional support add-on at $200 per month.

Features

  1. Coverage history: Unlimited history and trends.
  2. PR notices: Coverage changes on pull requests.
  3. Many languages: Reporters for most ecosystems.
  4. Simple pricing: Flat monthly plans by private repository count.

Pros

  1. Free for open source: No cost for public repositories.
  2. Long history: Unlimited coverage history.

Cons

  1. Hosted service: Coverage data leaves your infrastructure.
  2. Fewer extras: Less focus on test analytics than some competitors.
# GitHub Actions (excerpt)
- run: npx c8 --reporter=lcov npm test
- uses: coverallsapp/github-action@v2
  with:
    github-token: ${{ secrets.GITHUB_TOKEN }}
    path-to-lcov: coverage/lcov.info

Resources:

Pricing

Free for open source. Starter $10/month (1 private repo, 30-day trial); Org+ $100/month (20 private repos); Unlimited $400/month; support add-on $200/month. See site for current terms.

  1. Open-source projects wanting free coverage badges and history.
  2. Small teams preferring flat per-repository pricing.

Conclusion

Coveralls is a long-standing, straightforward coverage tracking service, free for open source and simply priced for private projects.

Alternatives

Other tools on CheckOps that cover similar ground. Open a page, or compare one with Coveralls side by side.