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

stacklok / toolhive / 24414851013
66%

Build:
DEFAULT BRANCH: main
Ran 14 Apr 2026 06:06PM UTC
Jobs 1
Files 630
Run time 2min
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

14 Apr 2026 06:00PM UTC coverage: 65.754% (+0.05%) from 65.703%
24414851013

push

github

web-flow
Allow local key provider to bypass OIDC discovery failure (#4774)

When the vMCP has an embedded auth server, ensureOIDCDiscovered()
fails fatally if the issuer URL is unreachable from inside the
cluster, preventing the local key provider from ever being consulted.

Make the discovery error non-fatal when a keyProvider is configured.
The local provider resolves signing keys in-process, so HTTP-based
OIDC discovery is not required for token validation. When discovery
fails with a keyProvider present, mark it as completed to avoid the
per-request retry penalty (3 attempts with backoff).

When the issuer IS reachable, discovery succeeds normally and the
HTTP JWKS fallback remains available for key ID misses against the
local provider.

Also improve the error message when the local provider cannot resolve
a key and no JWKS URL is available, and add a constructor log
distinguishing deferred discovery from non-fatal discovery.

Fixes #4747

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

26 of 26 new or added lines in 1 file covered. (100.0%)

2 existing lines in 1 file now uncovered.

57514 of 87468 relevant lines covered (65.75%)

62.63 hits per line

Coverage Regressions

Lines Coverage ∆ File
2
71.43
-1.68% pkg/vmcp/k8s/manager.go
Jobs
ID Job ID Ran Files Coverage
1 24414851013.1 14 Apr 2026 06:06PM UTC 630
65.75
GitHub Action Run
Source Files on build 24414851013
  • Tree
  • List 630
  • Changed 7
  • Source Changed 1
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24414851013
  • 940fc7be on github
  • Prev Build on main (#24414327963)
  • Next Build on main (#24415528063)
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