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

dunglas / mercure / 24781484449 / 1
84%
master: 93%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 22 Apr 2026 01:44PM UTC
Files 23
Run time 1s
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 Apr 2026 01:38PM UTC coverage: 84.096%. Remained the same
24781484449.1

push

github

web-flow
fix(chart): multiple fixes + SSE-friendly rolling update defaults (#1213)

feat(chart): SSE-friendly rolling update defaults for the hub Deployment

Hardcode three fields on the Deployment that make a rolling update
non-disruptive for hubs carrying live SSE subscribers:

- strategy.rollingUpdate.maxSurge=1, maxUnavailable=0 — one pod at a
  time, no capacity drop, so each batch of reconnects hits separately
  from the previous batch.
- minReadySeconds: 30 — a newly-Ready pod gets 30s of quiet time to
  reach steady state (bolt DB warm-up, or the transport backend loops
  of the Enterprise transports) before the next rotation fires, so
  load doesn't stack on the transport.
- terminationGracePeriodSeconds: 660 — Mercure's DefaultWriteTimeout
  (600s) plus a 60s margin, so the graceful-shutdown drain (introduced
  in the hub) has time to let SSE handlers close at writeTimeout's own
  pace instead of being SIGKILLed mid-drain.

All three are chart-internal: no new values.yaml surface. Users who
override writeTimeout via the write_timeout Caddyfile directive or
MERCURE_WRITE_TIMEOUT env var must bump terminationGracePeriodSeconds
accordingly — documented inline in the template comment.

1745 of 2075 relevant lines covered (84.1%)

49.55 hits per line

Source Files on job 0 - 24781484449.1
  • Tree
  • List 23
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 24781484449
  • 84fe4eb9 on github
  • Prev Job for on main (#24780844452.1)
  • Next Job for on main (#24781496320.1)
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