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

stacklok / toolhive / 19732668248
51%

Build:
DEFAULT BRANCH: main
Ran 27 Nov 2025 10:12AM UTC
Jobs 1
Files 387
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

27 Nov 2025 10:10AM UTC coverage: 49.732% (+0.2%) from 49.521%
19732668248

push

github

web-flow
Implement discovered mode for vMCP authentication (#2747)

Add runtime authentication discovery for VirtualMCPServer, enabling vMCP
  to automatically discover and apply authentication configurations from
  backend MCPServer ExternalAuthConfigRefs.

  Changes:
  - Add DiscoverAndResolveAuth() function in converters package to fetch
    and convert MCPExternalAuthConfig to auth strategy metadata with
    dynamic secret resolution from Kubernetes
  - Implement discoverAuthConfig() in k8s workload discoverer to populate
    backend AuthStrategy and AuthMetadata fields from ExternalAuthConfigRef
  - Add applyAuthConfigToBackend() method in aggregator discoverer to
    decide which auth to use based on source mode (discovered/mixed/inline)
  - Add comprehensive unit tests for auth discovery scenarios (token
    exchange, header injection, no auth, error cases)
  - Add e2e test validating discovered auth with real MCP requests,
    tool aggregation, and tool calls through VirtualMCPServer

  The discovered mode allows backends with heterogeneous authentication
  (OAuth 2.0 token exchange, API key header injection, or no auth) to
  coexist in the same group, with vMCP automatically discovering and
  applying the appropriate auth to each backend request.

  🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: taskbot <taskbot@users.noreply.github.com>

62 of 93 new or added lines in 3 files covered. (66.67%)

25421 of 51116 relevant lines covered (49.73%)

60.31 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
31
63.53
-36.47% pkg/vmcp/auth/converters/interface.go
Jobs
ID Job ID Ran Files Coverage
1 19732668248.1 27 Nov 2025 10:12AM UTC 387
49.73
GitHub Action Run
Source Files on build 19732668248
  • Tree
  • List 387
  • Changed 4
  • Source Changed 3
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #19732668248
  • 66fff4ae on github
  • Prev Build on main (#19732037374)
  • Next Build on main (#19734642918)
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