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

sonus21 / rqueue / 25600722838
84%

Build:
DEFAULT BRANCH: master
Ran 09 May 2026 12:16PM UTC
Jobs 1
Files 238
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

09 May 2026 12:06PM UTC coverage: 83.396% (-5.3%) from 88.677%
25600722838

push

github

web-flow
Nats v2 web (#295)

* ci: compile main sources in coverage_report job

The coverage_report job was producing an effectively empty
jacocoTestReport.xml (3.4KB vs ~1.1MB locally) because no .class files
existed when coverageReportOnly ran — the job checked out source code
and downloaded .exec artifacts, but never compiled. JaCoCo's report
generator skips packages/classes it cannot resolve, so the merged XML
ended up with only <sessioninfo> entries and no <package> elements.

That made coverallsJacoco silently no-op via the
"source file set empty, skipping" branch in CoverallsReporter, so
"Push coverage to Coveralls" reported success without uploading.

Verified by downloading the coverage-report artifact from a recent run
and comparing its XML structure against a local build's report.

Assisted-By: Claude Code

* nats-web: implement pause / soft-delete admin ops and capability-aware Q-detail

Replace the all-stub `NatsRqueueUtilityService` with real impls for the operations
JetStream can model: `pauseUnpauseQueue` persists the `paused` flag on `QueueConfig`
in the queue-config KV bucket and notifies the local listener container so the poller
stops dispatching; `deleteMessage` is a soft delete via `MessageMetadataService`
(stream message persists, dashboard hides via the metadata flag); `getDataType`
reports `STREAM`. `moveMessage`, `enqueueMessage`, and `makeEmpty` deliberately
remain "not supported" — there is no JetStream primitive for those.

Update `RqueueQDetailServiceImpl.getRunningTasks` / `getScheduledTasks` to return
header-only tables when the broker capabilities suppress those sections, instead of
emitting zero rows or 501s on NATS.

20 new unit tests cover the pause/delete paths and lock in the still-unsupported
operations. Updates `nats-task.md` / `nats-task-v2.md` to reflect what landed.

Assisted-By: Claude Code

* nats-web: capability-aware nav / charts and stream-based peek

End-to-end browser-tested the NATS dashboard and shipped the t... (continued)

2566 of 3407 branches covered (75.32%)

Branch coverage included in aggregate %.

795 of 1072 new or added lines in 22 files covered. (74.16%)

312 existing lines in 38 files now uncovered.

7715 of 8921 relevant lines covered (86.48%)

0.86 hits per line

Uncovered Changes

Lines Coverage ∆ File
139
53.04
rqueue-nats/src/main/java/com/github/sonus21/rqueue/nats/js/JetStreamMessageBroker.java
76
73.48
rqueue-web/src/main/java/com/github/sonus21/rqueue/web/view/RqueueHtmlRenderer.java
35
83.0
rqueue-web/src/main/java/com/github/sonus21/rqueue/web/service/RqueueQDetailServiceImpl.java
7
41.18
rqueue-core/src/main/java/com/github/sonus21/rqueue/core/spi/MessageBroker.java
6
82.79
rqueue-core/src/main/java/com/github/sonus21/rqueue/core/spi/redis/RedisMessageBroker.java
5
90.12
rqueue-nats/src/main/java/com/github/sonus21/rqueue/nats/service/NatsRqueueUtilityService.java
3
72.41
-4.86% rqueue-core/src/main/java/com/github/sonus21/rqueue/core/EndpointRegistry.java
3
90.74
rqueue-web/src/main/java/com/github/sonus21/rqueue/web/controller/ReactiveRqueueViewController.java
2
33.33
rqueue-core/src/main/java/com/github/sonus21/rqueue/core/spi/SubscriberView.java
1
68.57
rqueue-nats/src/main/java/com/github/sonus21/rqueue/nats/js/NatsStreamValidator.java

Coverage Regressions

Lines Coverage ∆ File
37
37.78
-0.68% rqueue-core/src/main/java/com/github/sonus21/rqueue/core/impl/ReactiveRqueueMessageEnqueuerImpl.java
22
82.0
-5.88% rqueue-core/src/main/java/com/github/sonus21/rqueue/converter/GenericMessageConverter.java
21
93.67
-1.18% rqueue-core/src/main/java/com/github/sonus21/rqueue/listener/RqueueMessageListenerContainer.java
20
89.66
-0.5% rqueue-core/src/main/java/com/github/sonus21/rqueue/listener/RqueueMessageHandler.java
19
83.25
1.91% rqueue-core/src/main/java/com/github/sonus21/rqueue/listener/JobImpl.java
18
61.6
-0.9% rqueue-core/src/main/java/com/github/sonus21/rqueue/listener/HardStrictPriorityPoller.java
13
90.53
0.11% rqueue-core/src/main/java/com/github/sonus21/rqueue/config/SimpleRqueueListenerContainerFactory.java
13
85.71
-0.25% rqueue-core/src/main/java/com/github/sonus21/rqueue/core/impl/RqueueMessageTemplateImpl.java
13
86.84
1.98% rqueue-core/src/main/java/com/github/sonus21/rqueue/listener/PostProcessingHandler.java
11
92.05
1.07% rqueue-core/src/main/java/com/github/sonus21/rqueue/listener/RqueueExecutor.java
10
87.95
0.37% rqueue-core/src/main/java/com/github/sonus21/rqueue/config/RqueueConfig.java
10
67.39
1.48% rqueue-core/src/main/java/com/github/sonus21/rqueue/converter/RqueueRedisSerializer.java
10
74.77
-0.23% rqueue-core/src/main/java/com/github/sonus21/rqueue/utils/ValueResolver.java
9
75.64
-5.44% rqueue-core/src/main/java/com/github/sonus21/rqueue/core/RqueueInternalPubSubChannel.java
8
72.41
-4.86% rqueue-core/src/main/java/com/github/sonus21/rqueue/core/EndpointRegistry.java
8
91.15
-2.73% rqueue-core/src/main/java/com/github/sonus21/rqueue/core/impl/BaseMessageSender.java
7
76.92
3.01% rqueue-core/src/main/java/com/github/sonus21/rqueue/utils/HttpUtils.java
6
91.86
-1.47% rqueue-core/src/main/java/com/github/sonus21/rqueue/common/RqueueRedisTemplate.java
6
80.36
0.36% rqueue-core/src/main/java/com/github/sonus21/rqueue/listener/DefaultRqueuePoller.java
6
87.5
1.94% rqueue-core/src/main/java/com/github/sonus21/rqueue/listener/RqueueMessagePoller.java
6
88.68
-7.11% rqueue-core/src/main/java/com/github/sonus21/rqueue/utils/DateTimeUtils.java
5
70.37
-1.06% rqueue-core/src/main/java/com/github/sonus21/rqueue/converter/JsonMessageConverter.java
5
72.92
0.0% rqueue-core/src/main/java/com/github/sonus21/rqueue/utils/QueueThreadPool.java
4
85.53
-8.06% rqueue-core/src/main/java/com/github/sonus21/rqueue/config/RqueueListenerBaseConfig.java
4
89.87
-0.25% rqueue-core/src/main/java/com/github/sonus21/rqueue/listener/StrictPriorityPoller.java
3
89.32
-0.37% rqueue-core/src/main/java/com/github/sonus21/rqueue/listener/QueueDetail.java
3
75.76
2.23% rqueue-core/src/main/java/com/github/sonus21/rqueue/utils/TimeoutUtils.java
2
94.66
-0.04% rqueue-core/src/main/java/com/github/sonus21/rqueue/core/impl/MessageSweeper.java
2
87.93
0.0% rqueue-core/src/main/java/com/github/sonus21/rqueue/core/RqueueRedisListenerContainerFactory.java
2
91.55
-0.45% rqueue-core/src/main/java/com/github/sonus21/rqueue/utils/RedisUtils.java
2
87.5
0.0% rqueue-core/src/main/java/com/github/sonus21/rqueue/utils/ThreadUtils.java
1
93.1
0.0% rqueue-core/src/main/java/com/github/sonus21/rqueue/config/MetricsProperties.java
1
96.55
0.12% rqueue-core/src/main/java/com/github/sonus21/rqueue/core/impl/RqueueEndpointManagerImpl.java
1
80.95
0.0% rqueue-core/src/main/java/com/github/sonus21/rqueue/core/RqueueMessage.java
1
95.06
-2.34% rqueue-core/src/main/java/com/github/sonus21/rqueue/core/support/RqueueMessageUtils.java
1
90.91
-0.2% rqueue-core/src/main/java/com/github/sonus21/rqueue/utils/backoff/FixedTaskExecutionBackOff.java
1
93.83
1.14% rqueue-core/src/main/java/com/github/sonus21/rqueue/utils/StringUtils.java
1
93.94
0.0% rqueue-core/src/main/java/com/github/sonus21/rqueue/utils/Validator.java
Jobs
ID Job ID Ran Files Coverage
1 25600722838.1 09 May 2026 12:16PM UTC 238
83.4
GitHub Action Run
Source Files on build 25600722838
  • Tree
  • List 238
  • Changed 143
  • Source Changed 143
  • Coverage Changed 72
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • a868dcde on github
  • Prev Build on master (#45263110...)
  • Next Build on master (#25621809822)
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