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

stacklok / toolhive / 34117058800
70%

Build:
DEFAULT BRANCH: main
Ran 07 Sep 2026 11:40AM UTC
Jobs 1
Files 912
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

07 Sep 2026 11:31AM UTC coverage: 70.172% (+0.03%) from 70.146%
34117058800

push

github

web-flow
Expose SPIFFE client-auth registration through the operator CRDs (#6500)

The runtime already supports declaring SPIFFE trust domains and
associating SPIFFE principals with OAuth clients, but only through a
hand-authored auth-server RunConfig file; there was no way to declare
it through the MCPExternalAuthConfig/VirtualMCPServer CRDs.

Add SPIFFETrustDomainConfig and SPIFFEClientConfig CRD types (mirroring
the runtime shape field-for-field), CEL admission validation for the
paired-configuration, duplicate-name, and trust-domain/principal
cross-reference invariants, and Go-level bridging into
authserver.ValidateSPIFFETrust for the checks CEL cannot express.
Audiences, scopes, and resource-indicator items now carry length and
shape constraints at admission time, matching the convention already
used for AllowedResources and TrustedIssuerConfig elsewhere in this
file, instead of deferring all of it to reconcile time.

Refs #6199

Signed-off-by: Jakub Hrozek <jakub@stacklok.com>

113 of 204 new or added lines in 4 files covered. (55.39%)

12 existing lines in 5 files now uncovered.

79033 of 112628 relevant lines covered (70.17%)

92.93 hits per line

Uncovered Changes

Lines Coverage ∆ File
83
44.39
-1.43% cmd/thv-operator/api/v1beta1/zz_generated.deepcopy.go
4
84.58
1.25% cmd/thv-operator/api/v1beta1/mcpexternalauthconfig_types.go
4
87.06
1.9% pkg/authserver/spiffe_trust.go

Coverage Regressions

Lines Coverage ∆ File
3
82.62
-0.24% pkg/authserver/storage/redis.go
3
61.43
-4.29% pkg/state/runconfig.go
2
68.8
-0.85% pkg/ignore/processor.go
2
80.0
-5.71% pkg/vmcp/backendregistry/registry.go
2
64.1
4.89% pkg/workloads/manager.go
Jobs
ID Job ID Ran Files Coverage
1 34117058800.1 07 Sep 2026 11:40AM UTC 912
70.17
GitHub Action Run
Source Files on build 34117058800
  • Tree
  • List 912
  • Changed 16
  • Source Changed 4
  • Coverage Changed 16
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #34117058800
  • 2714d764 on github
  • Prev Build on main (#34098415784)
  • Next Build on main (#34125130794)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc