• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Idrinth / habit-evaluator / 22283261179
40%

Build:
DEFAULT BRANCH: the-one
Ran 22 Feb 2026 06:58PM UTC
Jobs 9
Files 283
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

22 Feb 2026 06:57PM UTC coverage: 43.68% (-5.4%) from 49.114%
22283261179

push

github

web-flow
Fix JaCoCo coverage report generation for all test variants (#563)

* Fix Android JaCoCo report: broaden exec file discovery and prevent caching

The jacocoTestReport task was producing an empty XML report because:
- executionData hardcoded 6 specific .exec file paths that didn't match
  where AGP 9.0.1 actually writes them, so no execution data was found
- classDirectories only included tiramisuDebug flavor, missing lollipop/oreo
- The task had no cache protection, so the Gradle build cache (enabled by
  setup-gradle@v5) could cache and serve the empty report on subsequent runs

Changes:
- Use **/*.exec glob to find exec files wherever AGP places them
- Include class directories for all three flavors (lollipop, oreo, tiramisu)
- Add outputs.cacheIf { false } to prevent caching stale/empty reports
- Add CI diagnostic step to list actual .exec file locations for debugging

https://claude.ai/code/session_01XRqosZpkrGnE9MhxvL4ese

* Fix JaCoCo class discovery for AGP 9 built-in Kotlin

AGP 9's built-in Kotlin support no longer uses the standalone KGP's
tmp/kotlin-classes/ directory, and intermediates/classes/ also doesn't
exist. Instead of hardcoding paths, search the entire build directory
for .class files matching the app's package (de/idrinth/**).

Also enhanced the CI diagnostic step to list directories containing
.class files so the actual AGP 9 output paths are visible.

https://claude.ai/code/session_01XRqosZpkrGnE9MhxvL4ese

* Use exact AGP 9 built_in_kotlinc class path for JaCoCo report

CI diagnostic revealed classes are at:
  build/intermediates/built_in_kotlinc/<variant>/compile<Variant>Kotlin/classes/

Use this exact path instead of scanning the entire build directory,
which may have caused the task failure. Also removed tail truncation
from the report generation step to capture full error output.

https://claude.ai/code/session_01XRqosZpkrGnE9MhxvL4ese

* Use single flavor classes for JaCoCo to avoid duplicates

Including all three flavors'... (continued)

2621 of 6596 branches covered (39.74%)

Branch coverage included in aggregate %.

9257 of 20597 relevant lines covered (44.94%)

2.28 hits per line

Jobs
ID Job ID Ran Files Coverage
2 website - 22283261179.2 22 Feb 2026 06:58PM UTC 3
88.65
GitHub Action Run
3 website-e2e - 22283261179.3 22 Feb 2026 06:58PM UTC 9
39.08
GitHub Action Run
4 webserver - 22283261179.4 22 Feb 2026 06:59PM UTC 68
68.12
GitHub Action Run
5 homepage - 22283261179.5 22 Feb 2026 06:58PM UTC 4
100.0
GitHub Action Run
6 android - 22283261179.6 22 Feb 2026 06:58PM UTC 77
11.73
GitHub Action Run
7 desktop - 22283261179.7 22 Feb 2026 06:59PM UTC 26
43.1
GitHub Action Run
8 shared - 22283261179.8 22 Feb 2026 06:59PM UTC 93
79.32
GitHub Action Run
9 homepage-e2e - 22283261179.9 22 Feb 2026 07:03PM UTC 9
75.0
GitHub Action Run
4 homepage-e2e - 22282745071.4 22 Feb 2026 06:25PM UTC 9
75.0
GitHub Action Run
Source Files on build 22283261179
  • Tree
  • List 283
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #22283261179
  • f3dda5e2 on github
  • Prev Build on the-one (#22282745071)
  • Next Build on the-one (#22283387898)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc