Skip to content

refactor(roles): declare every paying construct as a role row in every language - #1708

Merged
dekobon merged 38 commits into
mainfrom
refactor/1694-1695-paying-roles
Oct 24, 2026
Merged

dekobon merged 38 commits into
mainfrom
refactor/1694-1695-paying-roles

test(roles): hold each Bash payer to its own row, on valid Bash

7425561
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Oct 24, 2026 in 1s

98.29% (-0.01%) compared to 44184ad, passed because coverage increased by 0% when compared to adjusted base (98.29%)

View this Pull Request on Codecov

98.29% (-0.01%) compared to 44184ad, passed because coverage increased by 0% when compared to adjusted base (98.29%)

Details

Codecov Report

❌ Patch coverage is 98.42287% with 32 lines in your changes missing coverage. Please review.
✅ Project coverage is 98.29%. Comparing base (44184ad) to head (7425561).

Files with missing lines Patch % Lines
big-code-analysis-ast/src/getter.rs 73.07% 7 Missing ⚠️
...ig-code-analysis-ast/src/lang_helpers/case_arms.rs 96.55% 4 Missing and 2 partials ⚠️
src/metrics/abc/perl.rs 92.30% 5 Missing and 1 partial ⚠️
big-code-analysis-ast/src/roles/bash.rs 96.38% 1 Missing and 2 partials ⚠️
big-code-analysis-ast/src/roles/perl.rs 94.87% 1 Missing and 1 partial ⚠️
big-code-analysis-ast/src/roles/php.rs 90.90% 1 Missing and 1 partial ⚠️
...-analysis-ast/src/lang_helpers/elixir_decisions.rs 98.71% 1 Missing ⚠️
big-code-analysis-ast/src/roles/elixir.rs 97.22% 1 Missing ⚠️
src/metrics/abc/cpp.rs 98.87% 0 Missing and 1 partial ⚠️
src/metrics/abc/groovy.rs 98.57% 1 Missing ⚠️
... and 2 more
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main    #1708      +/-   ##
==========================================
- Coverage   98.30%   98.29%   -0.01%     
==========================================
  Files         380      386       +6     
  Lines      110089   111166    +1077     
  Branches   109654   110731    +1077     
==========================================
+ Hits       108222   109273    +1051     
- Misses       1202     1239      +37     
+ Partials      665      654      -11     
Files with missing lines Coverage Δ
big-code-analysis-ast/src/checker/php.rs 94.93% <ø> (ø)
big-code-analysis-ast/src/checker/ruby.rs 98.46% <ø> (ø)
big-code-analysis-ast/src/checker/tcl.rs 72.72% <ø> (ø)
big-code-analysis-ast/src/getter/bash.rs 100.00% <100.00%> (ø)
big-code-analysis-ast/src/getter/c.rs 85.71% <100.00%> (ø)
big-code-analysis-ast/src/getter/cpp.rs 100.00% <ø> (ø)
big-code-analysis-ast/src/getter/csharp.rs 97.43% <ø> (ø)
big-code-analysis-ast/src/getter/elixir.rs 96.47% <100.00%> (+0.88%) ⬆️
big-code-analysis-ast/src/getter/go.rs 91.66% <ø> (ø)
big-code-analysis-ast/src/getter/groovy.rs 96.07% <100.00%> (ø)
... and 99 more

... and 1 file with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.