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

stacklok / toolhive / 23913750753
65%

Build:
DEFAULT BRANCH: main
Ran 02 Apr 2026 05:45PM UTC
Jobs 1
Files 601
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

02 Apr 2026 05:40PM UTC coverage: 65.365% (-0.2%) from 65.517%
23913750753

push

github

web-flow
Wire MCPOIDCConfig into VirtualMCPServer controller (#4493)

VirtualMCPServer can now reference a shared MCPOIDCConfig resource via
incomingAuth.oidcConfigRef, matching the pattern already established for
MCPServer. The legacy inline oidcConfig field is deprecated and will be
removed in v1beta1.

Key changes:
- Add oidcConfigRef field to IncomingAuthConfig with CEL mutual-exclusivity
  validation against the deprecated oidcConfig field
- Converter resolves OIDC config from MCPOIDCConfig references using
  ResolveFromConfigRef, including client secret and CA bundle handling
- VirtualMCPServer controller validates the referenced MCPOIDCConfig,
  tracks config hash changes, and watches for MCPOIDCConfig updates
- MCPOIDCConfig controller now tracks VirtualMCPServer references in
  ReferencingWorkloads and blocks deletion while referenced
- Deployment builder propagates errors from MCPOIDCConfig fetch failures
  rather than silently producing misconfigured deployments

Closes #4253
Closes #4248

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

37 of 302 new or added lines in 5 files covered. (12.25%)

4 existing lines in 2 files now uncovered.

54271 of 83028 relevant lines covered (65.36%)

62.99 hits per line

Uncovered Changes

Lines Coverage ∆ File
110
60.64
-3.81% cmd/thv-operator/controllers/virtualmcpserver_controller.go
67
55.67
-6.6% cmd/thv-operator/controllers/virtualmcpserver_deployment.go
42
45.71
-10.65% cmd/thv-operator/controllers/mcpoidcconfig_controller.go
42
80.34
-7.75% cmd/thv-operator/pkg/vmcpconfig/converter.go
4
35.8
-0.03% cmd/thv-operator/api/v1alpha1/zz_generated.deepcopy.go

Coverage Regressions

Lines Coverage ∆ File
3
43.98
-0.66% pkg/transport/stdio.go
1
45.71
-10.65% cmd/thv-operator/controllers/mcpoidcconfig_controller.go
Jobs
ID Job ID Ran Files Coverage
1 23913750753.1 02 Apr 2026 05:45PM UTC 601
65.36
GitHub Action Run
Source Files on build 23913750753
  • Tree
  • List 601
  • Changed 12
  • Source Changed 6
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #23913750753
  • 862f9b8a on github
  • Prev Build on main (#23912577203)
  • Next Build on main (#23914145211)
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