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

stacklok / toolhive / 24393361220
66%

Build:
DEFAULT BRANCH: main
Ran 14 Apr 2026 10:17AM UTC
Jobs 1
Files 617
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 10:11AM UTC coverage: 65.63% (+0.01%) from 65.62%
24393361220

push

github

web-flow
Propagate protectedResourceAllowPrivateIP through OIDC resolver and converter (#4784)

* Propagate protectedResourceAllowPrivateIP through OIDC resolver and converter

The protectedResourceAllowPrivateIP CRD field was defined but never
propagated through the OIDC resolver, and the vmcpconfig converter
incorrectly mapped it from jwksAllowPrivateIP. This meant the field
had no effect and could not be controlled independently.

Add ProtectedResourceAllowPrivateIP to the resolver OIDCConfig struct,
propagate it through inline, shared inline, and ConfigMap resolve paths,
fix the converter to use the correct source field, and add the missing
JwksAllowPrivateIP mapping.

Fixes bugs 2 and 3 from #3142.

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

* Add ConfigMap independence test for protectedResourceAllowPrivateIP

Address review feedback (F3): add a ConfigMap test case where
jwksAllowPrivateIP is true but protectedResourceAllowPrivateIP is
absent, verifying they resolve independently.

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

* Document runtime OR behavior on private IP fields and fix missing converter mappings

Add doc comments to JWKSAllowPrivateIP and ProtectedResourceAllowPrivateIP
on both InlineOIDCSharedConfig and InlineOIDCConfig noting that at runtime
either field being true enables private IPs for all OIDC HTTP requests.

Also add missing JWKSURL and IntrospectionURL mappings in
mapResolvedOIDCToVmcpConfigFromRef, which silently dropped these fields
for the MCPOIDCConfig reference path.

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

* Regenerate CRD manifests after doc comment updates

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

* Regenerate CRD reference docs

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

---------

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

31 of 35 new or added lines in 2 files covered. (88.57%)

56937 of 86755 relevant lines covered (65.63%)

63.08 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
79.51
-0.45% cmd/thv-operator/pkg/vmcpconfig/converter.go
Jobs
ID Job ID Ran Files Coverage
1 24393361220.1 14 Apr 2026 10:17AM UTC 617
65.63
GitHub Action Run
Source Files on build 24393361220
  • Tree
  • List 617
  • Changed 6
  • Source Changed 4
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24393361220
  • c63b10ee on github
  • Prev Build on main (#24391859053)
  • Next Build on main (#24393619538)
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