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

dunglas / mercure / 24773725351
84%
master: 93%

Build:
Build:
LAST BUILD BRANCH: spec/oauth-authz
DEFAULT BRANCH: master
Ran 22 Apr 2026 10:38AM UTC
Jobs 1
Files 23
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 Apr 2026 10:31AM UTC coverage: 83.973%. Remained the same
24773725351

Pull #1213

github

dunglas
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.
Pull Request #1213: fix(chart): multiple fixes + SSE-friendly rolling update defaults

1729 of 2059 relevant lines covered (83.97%)

49.09 hits per line

Jobs
ID Job ID Ran Files Coverage
1 0 - 24773725351.1 22 Apr 2026 10:38AM UTC 23
83.97
GitHub Action Run
Source Files on build 24773725351
  • Tree
  • List 23
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #1213
  • PR Base - main (#24728012733)
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