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

dunglas / mercure / 29907875749
88%
master: 93%

Build:
Build:
LAST BUILD BRANCH: feat/derive-public-url
DEFAULT BRANCH: master
Ran 22 Jul 2026 09:27AM UTC
Jobs 1
Files 37
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 Jul 2026 09:25AM UTC coverage: 85.697% (+0.02%) from 85.679%
29907875749

push

github

web-flow
feat!: bind verification keys per issuer via WithIssuers (#1306)

* feat!: bind verification keys per issuer via WithIssuers

Replace the eight role-wide JWT options with a single WithIssuers option that
binds each trusted issuer to its own verification material, so a token is
verified only with the key(s) of the issuer it claims (RFC 9068 §4). The
unverified iss claim selects among preconfigured issuers only, never a key
source. This unblocks multi-issuer hubs, previously refused by
ErrTooManyTrustedIssuers.

The Caddyfile gains a repeatable `issuer` block with publisher/subscriber
subblocks (jwt / jwks_uri). The 0.x top-level directives remain as a
compatibility-mode single-issuer shorthand.

Closes #1302

* fix: port dev Caddyfile to issuer block, satisfy linters

- Migrate dev.Caddyfile to the issuer block (modern mode rejected the legacy
  top-level directives), fixing the conformance startup step.
- Drop the always-"*" parameter of the topicMatch test helper (unparam).
- Reformat configuration.md with Prettier.

86 of 100 new or added lines in 8 files covered. (86.0%)

1 existing line in 1 file now uncovered.

2774 of 3237 relevant lines covered (85.7%)

117.98 hits per line

Uncovered Changes

Lines Coverage ∆ File
6
40.0
-1.03% config_deprecated.go
4
90.98
-0.76% authorization.go
2
95.12
1.95% hub.go
2
83.33
1.52% jwtkeyfunc.go

Coverage Regressions

Lines Coverage ∆ File
1
40.0
-1.03% config_deprecated.go
Jobs
ID Job ID Ran Files Coverage
1 0 - 29907875749.1 22 Jul 2026 09:27AM UTC 37
85.7
GitHub Action Run
Source Files on build 29907875749
  • Tree
  • List 37
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • e29da353 on github
  • Prev Build on main (#29713888485)
  • Next Build on main (#29919598305)
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