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

valkyrjaio / valkyrja-starter-app-java / 30423835214
100%

Build:
DEFAULT BRANCH: 26.x
Ran 29 Jul 2026 05:02AM UTC
Jobs 1
Files 32
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

29 Jul 2026 05:00AM UTC coverage: 94.322% (-1.1%) from 95.409%
30423835214

push

github

web-flow
[CI] Stop uploading the sindri-junit JaCoCo report to Coveralls (#62)

# Description

This repo calls `_java-junit.yml` twice, and both jobs upload a JaCoCo
report to Coveralls. Only
one of them describes this app's test coverage.

- **`junit`** copies the empty `*.example.java` stubs and tests the app
— currently 95.16% line /
  88.89% branch. This is the meaningful number.
- **`sindri-junit`** runs Sindri and asserts the **generated**
`App*Data` classes. It deliberately
does not exercise controllers, commands or providers, but it compiles
the whole app, so JaCoCo
counts every one of them as missed. Its report reads **55.47% line /
11.11% branch**.

Neither upload sets a Coveralls `flag-name` or any parallel/carryforward
configuration, so the two
reports land on the same Coveralls build and fight. The practical effect
is that this repo's
Coveralls number moves for reasons that have nothing to do with its
tests: adding 18 HTTP routes
and 14 CLI commands in #55 and #58 made the `sindri-junit` report
substantially worse purely
because there was more compiled-but-not-asserted-by-that-job code, and
the reported coverage
dropped accordingly.

This turns the upload off for `sindri-junit` using the new
`upload-coverage` input, leaving `junit`
as the single source of coverage truth for the repo. Nothing about what
either job *tests* changes
— `sindri-junit` still runs Sindri and still asserts the generated data,
which is its actual
purpose.

This is a reporting-accuracy fix, not coverage gating. Coverage runs and
publishes a report and
nothing fails on it, which is the intended state for now — which is
precisely why a report that is
wrong by construction is worth removing: the report is currently read by
hand.

valkyrjaio/.github#155 is merged but not yet released, so the
`sindri-junit` job pins the merge
commit (`2574d99d1`) directly rather than
the release SHA the other
jobs use. This is temporary by construction — the workflo... (continued)

20 of 22 branches covered (90.91%)

Branch coverage included in aggregate %.

279 of 295 relevant lines covered (94.58%)

4.65 hits per line

Coverage Regressions

Lines Coverage ∆ File
4
20.0
-80.0% src/main/java/app/grpc/data/AppContainerData.java
2
33.33
33.33% src/main/java/app/grpc/data/AppEventData.java
Jobs
ID Job ID Ran Files Coverage
1 30423835214.1 29 Jul 2026 05:01AM UTC 32
94.32
GitHub Action Run
Source Files on build 30423835214
  • Tree
  • List 32
  • Changed 28
  • Source Changed 0
  • Coverage Changed 28
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #30423835214
  • 94595aec on github
  • Prev Build on 26.x (#30423418790)
  • Next Build on 26.x (#30509046264)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc