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

stacklok / toolhive / 23803174445
65%

Build:
DEFAULT BRANCH: main
Ran 31 Mar 2026 02:44PM UTC
Jobs 1
Files 590
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

31 Mar 2026 02:38PM UTC coverage: 65.475% (-0.1%) from 65.574%
23803174445

push

github

web-flow
Add MCPOIDCConfig CRD types and MCPServer reference field (#4461)

* Add MCPOIDCConfig CRD types and generated manifests

Platform engineers managing multiple MCP servers with the same identity
provider currently must duplicate OIDC configuration across every
MCPServer resource. This introduces the MCPOIDCConfig CRD that allows
defining shared OIDC configuration once.

The CRD supports three configuration variants (kubernetesServiceAccount,
configMapRef, inline) validated via CEL rules with a type discriminator
field following the established MCPExternalAuthConfig pattern. Audience
and scopes are intentionally excluded from the shared config and will be
specified per-server via MCPOIDCConfigReference when workload CRDs add
reference fields (#4253).

Ref #4248

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

* Remove configMapRef variant from MCPOIDCConfig

A ConfigMap reference inside a dedicated CRD is unnecessary indirection.
The purpose of MCPOIDCConfig is to be the centralized config — pointing
it at a ConfigMap just adds a hop without value. The two remaining
variants (kubernetesServiceAccount and inline) cover all use cases.

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

---------

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

3 of 141 new or added lines in 2 files covered. (2.13%)

54 existing lines in 2 files now uncovered.

53022 of 80980 relevant lines covered (65.48%)

64.97 hits per line

Uncovered Changes

Lines Coverage ∆ File
127
33.38
-1.94% cmd/thv-operator/api/v1alpha1/zz_generated.deepcopy.go
11
21.43
cmd/thv-operator/api/v1alpha1/mcpoidcconfig_types.go

Coverage Regressions

Lines Coverage ∆ File
52
29.88
9.88% pkg/secrets/factory.go
2
61.97
-1.41% pkg/networking/port.go
Jobs
ID Job ID Ran Files Coverage
1 23803174445.1 31 Mar 2026 02:44PM UTC 590
65.48
GitHub Action Run
Source Files on build 23803174445
  • Tree
  • List 590
  • Changed 5
  • Source Changed 3
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #23803174445
  • 28370f62 on github
  • Prev Build on main (#23790467898)
  • Next Build on main (#23804746531)
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