esl/rebar3_codecov
42.9
Weak · 17 September 2026
199
lines of production code
Erlang
primary language
1
measurement over time
What this system is
This system is a rebar3 plugin designed to integrate Erlang code coverage data with the Codecov.io platform. It processes .coverdata files to generate reports in JSON and LCOV formats, supporting features such as module exclusion, source path resolution, and compatibility with umbrella projects and various OTP versions.
Features
Initial release of rebar3\_codecov plugin
This change introduces the rebar3\_codecov plugin, which converts Erlang .coverdata files into JSON format compatible with Codecov.io. The repository now includes the necessary build configuration (rebar.config) and a script that conditionally adds the jsone dependency for OTP releases prior to version 27. Documentation in the README provides usage instructions for integrating the plugin with rebar3 and Travis CI.
(repo-wide) · high confidence
Initial release of rebar3\_codecov plugin for coverage reporting
Introduces the rebar3\_codecov plugin, a new capability that converts Erlang .coverdata files into coverage reports compatible with Codecov. The plugin supports exporting data in both JSON and LCOV formats via the 'rebar3 codecov analyze' command, handles source path resolution for modules, and allows users to exclude specific modules from the report. It is compatible with OTP 27+ and includes support for umbrella projects.
src · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Baseline
- First survey — no prior run to compare against. CAI 43.
Lenses
- Code Health 100
- Architecture 69
- Maturity 48
- Readiness 17
- Security 100
Changes since last survey
- 70 commits — 63 feature/other, 7 fixes
By area
- src/rebar3_codecov_prv.erl — 30 commits
- (repo) — 17 commits
- (root) — 16 commits
- src/rebar3_codecov.app.src — 3 commits
- src/rebar3_codecov_helper.erl — 3 commits
- src/rebar3_codecov.app.src.script — 1 commit
Notable commits
- fix: Add default path fix
- fix: Fix app_discovery
- fix: Fix getting build/ directory
- fix: Fix getting build/ directory
- fix: Fix getting source path
- fix: Merge pull request #4 from esl/fixes
- fix: Typo fix
- change: Add code path depending on profile
- change: Add code paths of all apps in case of umbrella project
- change: Add ebin paths
- change: Add jiffy to listed applications
- change: Add necessary code paths
- change: Add path argument
- change: Add rebar3_codecov_helper module
- change: Change NAMESPACE to codecov
- change: Change get_source_path/1 to more general
- change: Change project structure
- change: Change rebar3_codecov_prv:analyze/1 to analyze/2
- change: Clean helper module
- change: Complete rebar3_codecov_prv:do/1
- …and 50 more
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
esl/rebar3_codecov was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 17 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 429ca037c7603e3366d3dd7cfb59ea50e3c2c384 — the exact code this score is about.
- Scored under rubric-2026.09.13 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-d1ef6c0bd534.