Projects / notify4j / Run #4444
← Prev
Next →
Run #4444 PASSED Export ↗
ci/jdk-matrix ·
flag default ·
4f7b3b4 ·
2026-10-06 21:31
· merged from 2 uploads
· build #133
100%
pass
Tests
130
Passed
130
Failed
0
Skipped
0
Duration
6.5s
Line cov
93.5%
Quality gate
PASSED
-
✓
coverage-drop— 93.5% vs baseline 93.5% (drop 0.0pp, max 1.0pp) -
✓
new-failures— no new failures
Regression vs baseline
no new failures
Performance regression
6 slower
vs baseline run
#4139
on
main
| Test | Baseline | Now | Δ |
|---|---|---|---|
org.alexmond.notify4j.spring.EmailNotifierTest › titleOverridesStatusAsSubjectAndCrlfIsStripped |
75 ms | 1892 ms | +1817 ms (+2422.7%) |
org.alexmond.notify4j.spring.NotificationsAutoConfigurationTest › logSinkCanBeDisabled |
38 ms | 1171 ms | +1133 ms (+2981.6%) |
org.alexmond.notify4j.FormEncodedNotifierTest › sendsFormEncodedBodyWithFormContentType |
11 ms | 247 ms | +236 ms (+2145.5%) |
org.alexmond.notify4j.RedactionTest › handlesNullAndMalformed |
1 ms | 164 ms | +163 ms (+16300.0%) |
org.alexmond.notify4j.spring.AsyncDeliveryIntegrationTest › asyncFacadeDeliversThroughConfiguredPipeline |
61 ms | 187 ms | +126 ms (+206.6%) |
org.alexmond.notify4j.RedactionTest › masksAuthorityForCredentialInAuthoritySchemes |
1 ms | 97 ms | +96 ms (+9600.0%) |
Failures (0)
No failed tests. 🎉
Suites
| Suite | Tests | Failures | Errors | Skipped | Time |
|---|---|---|---|---|---|
org.alexmond.notify4j.AsyncNotifierTest |
4 | 0 | 0 | 0 | 0.02s |
org.alexmond.notify4j.ChannelCatalogTest |
19 | 0 | 0 | 0 | 0.10s |
org.alexmond.notify4j.ChannelPayloadTest |
21 | 0 | 0 | 0 | 0.17s |
org.alexmond.notify4j.ExpiringFilterTest |
4 | 0 | 0 | 0 | 0.01s |
org.alexmond.notify4j.FormEncodedNotifierTest |
1 | 0 | 0 | 0 | 0.25s |
org.alexmond.notify4j.HttpClientConfigTest |
5 | 0 | 0 | 0 | 0.01s |
org.alexmond.notify4j.HttpNotifierTest |
3 | 0 | 0 | 0 | 0.05s |
org.alexmond.notify4j.HttpRetryTest |
6 | 0 | 0 | 0 | 0.10s |
org.alexmond.notify4j.internal.BlueskyNotifierTest |
7 | 0 | 0 | 0 | 0.10s |
org.alexmond.notify4j.NotificationMetricsTest |
2 | 0 | 0 | 0 | 0.01s |
org.alexmond.notify4j.NotificationsReminderTest |
1 | 0 | 0 | 0 | 0.05s |
org.alexmond.notify4j.NotificationsTest |
7 | 0 | 0 | 0 | 0.02s |
org.alexmond.notify4j.NotifierContractTest |
1 | 0 | 0 | 0 | 0.00s |
org.alexmond.notify4j.NotifierCoreTest |
2 | 0 | 0 | 0 | 0.01s |
org.alexmond.notify4j.NotifierUrlParserTest |
16 | 0 | 0 | 0 | 0.42s |
org.alexmond.notify4j.RedactionTest |
3 | 0 | 0 | 0 | 0.30s |
org.alexmond.notify4j.SendOnceTest |
6 | 0 | 0 | 0 | 0.04s |
org.alexmond.notify4j.spring.AsyncDeliveryIntegrationTest |
1 | 0 | 0 | 0 | 0.19s |
org.alexmond.notify4j.spring.EmailNotifierTest |
3 | 0 | 0 | 0 | 1.97s |
org.alexmond.notify4j.spring.NotificationsAutoConfigurationTest |
11 | 0 | 0 | 0 | 1.88s |
org.alexmond.notify4j.spring.NotificationsSpringBootIntegrationTest |
1 | 0 | 0 | 0 | 0.71s |
org.alexmond.notify4j.spring.RemindersStarterIntegrationTest |
1 | 0 | 0 | 0 | 0.07s |
org.alexmond.notify4j.TransitionFilterTest |
3 | 0 | 0 | 0 | 0.00s |
org.alexmond.notify4j.WrapperNotifierTest |
2 | 0 | 0 | 0 | 0.02s |
Slowest tests (performance →)
Coverage by module
| Module | Line % | Lines | Files |
|---|---|---|---|
notify4j-core |
93.7% | 1212/1293 | 50 |
notify4j-spring-boot-starter |
92.0% | 160/174 | 4 |
Coverage by file (most missed first)
| File | Line % | Covered | Missed | |
|---|---|---|---|---|
org/alexmond/notify4j/AbstractHttpNotifier.java |
90.0% | 126 | 14 | |
org/alexmond/notify4j/NotifierUrlParser.java |
93.8% | 210 | 14 | |
org/alexmond/notify4j/Notifications.java |
91.9% | 114 | 10 | |
org/alexmond/notify4j/spring/NotificationProperties.java |
92.0% | 80 | 7 | |
org/alexmond/notify4j/RemindingNotifier.java |
90.6% | 48 | 5 | |
org/alexmond/notify4j/AbstractEventNotifier.java |
83.3% | 25 | 5 | |
org/alexmond/notify4j/internal/BlueskyNotifier.java |
91.7% | 55 | 5 | |
org/alexmond/notify4j/spring/MicrometerNotificationMetrics.java |
77.8% | 14 | 4 | |
org/alexmond/notify4j/AbstractTransitionNotifier.java |
70.0% | 7 | 3 | |
org/alexmond/notify4j/internal/NtfyNotifier.java |
78.6% | 11 | 3 | |
org/alexmond/notify4j/internal/OpsGenieNotifier.java |
80.0% | 12 | 3 | |
org/alexmond/notify4j/internal/GotifyNotifier.java |
75.0% | 9 | 3 | |
org/alexmond/notify4j/internal/PushoverNotifier.java |
83.3% | 15 | 3 | |
org/alexmond/notify4j/spring/EmailNotifier.java |
90.3% | 28 | 3 | |
org/alexmond/notify4j/NotificationAdapter.java |
0.0% | 0 | 2 | |
org/alexmond/notify4j/TransitionFilter.java |
93.5% | 29 | 2 | |
org/alexmond/notify4j/NotificationsFactory.java |
77.8% | 7 | 2 | |
org/alexmond/notify4j/StandardChannelCatalog.java |
99.3% | 294 | 2 | |
org/alexmond/notify4j/internal/PagerDutyNotifier.java |
83.3% | 10 | 2 | |
org/alexmond/notify4j/NotificationMetrics.java |
80.0% | 4 | 1 | |
org/alexmond/notify4j/NotificationFilter.java |
0.0% | 0 | 1 | |
org/alexmond/notify4j/CompositeNotifier.java |
91.7% | 11 | 1 | |
org/alexmond/notify4j/LoggingNotifier.java |
100.0% | 3 | 0 | |
org/alexmond/notify4j/ChannelField.java |
100.0% | 1 | 0 | |
org/alexmond/notify4j/ChannelCatalog.java |
100.0% | 1 | 0 | |
org/alexmond/notify4j/Message.java |
100.0% | 8 | 0 | |
org/alexmond/notify4j/Notifier.java |
0.0% | 0 | 0 | |
org/alexmond/notify4j/HttpClientConfig.java |
100.0% | 13 | 0 | |
org/alexmond/notify4j/NotificationsConfig.java |
100.0% | 46 | 0 | |
org/alexmond/notify4j/Severity.java |
100.0% | 6 | 0 | |
org/alexmond/notify4j/FieldType.java |
100.0% | 3 | 0 | |
org/alexmond/notify4j/AsyncNotifier.java |
100.0% | 20 | 0 | |
org/alexmond/notify4j/ExpiringFilter.java |
100.0% | 12 | 0 | |
org/alexmond/notify4j/FilteringNotifier.java |
100.0% | 19 | 0 | |
org/alexmond/notify4j/ParsedChannel.java |
100.0% | 1 | 0 | |
org/alexmond/notify4j/ChannelDescriptor.java |
100.0% | 1 | 0 | |
org/alexmond/notify4j/SendResult.java |
100.0% | 2 | 0 | |
org/alexmond/notify4j/ChannelValidationError.java |
100.0% | 1 | 0 | |
org/alexmond/notify4j/internal/WhatsAppNotifier.java |
100.0% | 9 | 0 | |
org/alexmond/notify4j/internal/PushbulletNotifier.java |
100.0% | 6 | 0 | |
org/alexmond/notify4j/internal/DiscordNotifier.java |
100.0% | 3 | 0 | |
org/alexmond/notify4j/internal/RocketChatNotifier.java |
100.0% | 3 | 0 | |
org/alexmond/notify4j/internal/TelegramNotifier.java |
100.0% | 4 | 0 | |
org/alexmond/notify4j/internal/MastodonNotifier.java |
100.0% | 5 | 0 | |
org/alexmond/notify4j/internal/GoogleChatNotifier.java |
100.0% | 3 | 0 | |
org/alexmond/notify4j/internal/ZulipNotifier.java |
100.0% | 14 | 0 | |
org/alexmond/notify4j/internal/MatrixNotifier.java |
100.0% | 7 | 0 | |
org/alexmond/notify4j/internal/SignalNotifier.java |
100.0% | 6 | 0 | |
org/alexmond/notify4j/internal/TeamsNotifier.java |
100.0% | 5 | 0 | |
org/alexmond/notify4j/internal/SlackNotifier.java |
100.0% | 3 | 0 | |
org/alexmond/notify4j/internal/TwilioNotifier.java |
100.0% | 13 | 0 | |
org/alexmond/notify4j/internal/MattermostNotifier.java |
100.0% | 3 | 0 | |
org/alexmond/notify4j/internal/WebhookNotifier.java |
100.0% | 4 | 0 | |
org/alexmond/notify4j/spring/NotificationsAutoConfiguration.java |
100.0% | 38 | 0 |