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

stacklok / toolhive / 33157044852
70%

Build:
DEFAULT BRANCH: main
Ran 28 Aug 2026 09:00AM UTC
Jobs 1
Files 903
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

28 Aug 2026 08:52AM UTC coverage: 69.629% (+0.05%) from 69.579%
33157044852

push

github

web-flow
Trust private CAs for RFC 8693 trusted issuers (#6437)

* Regenerate OpenAPI docs for upstream CA fields

The new CAFilePath fields on the authserver upstream run-configs are part
of the generated API surface, so the committed spec no longer matched what
swag produces and the docgen check failed.

Regenerating also drops the package qualification from 21 schema keys
(authserver, tokenexchange, ratelimit/types, audit, operator v1beta1).
swag qualifies a key only when it sees the same package name twice, and
the added fields shift which packages it double-counts. No API change --
the renames and their $ref updates account for nearly all of the diff.

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

* Collapse swag enum repeats of any count

The dedupe-enums workaround only recognized an exactly doubled enum array,
but swag's repeat count varies by machine -- this branch's docs were
generated on one that tripled them, so the arrays survived untouched and
the docgen check still failed against CI's deduped output.

Match any whole-number repeat instead of only 2x, and collapse the three
affected arrays in the generated spec.

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

* Add trusted issuer CA bundle support

Fixes #6429

* Include actorMatcher in trusted issuer validation

buildTrustedIssuerConfigs omitted ActorMatcher while its controllerutil
twin copied it, so the CRD-time validator always compiled an empty matcher.
A malformed CEL expression therefore passed admission and only surfaced
when the auth server failed to start, as a CrashLoopBackOff rather than a
status condition.

* Assert the JWKS fetch stage, not the x509 cause

The negative CA bundle test asserted the error contained "x509", but jwx's
httprc layer does not propagate that cause: the registration fails as
"resource registered but not ready" once the fetch times out. Assert on the
stage that failed instead, which together with the success case stil... (continued)

88 of 111 new or added lines in 10 files covered. (79.28%)

20 existing lines in 9 files now uncovered.

76167 of 109389 relevant lines covered (69.63%)

91.38 hits per line

Uncovered Changes

Lines Coverage ∆ File
6
91.38
-0.53% cmd/thv-operator/pkg/controllerutil/authserver.go
5
80.7
-7.76% cmd/thv-operator/controllers/virtualmcpserver_authz_configmap.go
4
65.0
-6.43% cmd/thv-operator/controllers/upstream_ca_bundle.go
3
71.65
-0.64% cmd/thv-operator/api/v1beta1/mcpexternalauthconfig_types.go
2
68.46
0.0% cmd/thv-operator/controllers/mcpserver_controller.go
2
64.18
0.04% cmd/thv-operator/controllers/virtualmcpserver_controller.go
1
69.49
0.0% cmd/thv-operator/controllers/mcpremoteproxy_controller.go

Coverage Regressions

Lines Coverage ∆ File
6
72.34
-6.38% pkg/secrets/keyring/keyctl_linux.go
3
96.18
-0.57% pkg/authz/authorizers/cedar/core.go
2
94.2
-1.45% pkg/authserver/storage/cimd_decorator.go
2
68.8
-0.85% pkg/ignore/processor.go
2
72.94
-0.29% pkg/transport/proxy/streamable/streamable_proxy.go
2
64.31
4.89% pkg/workloads/manager.go
1
80.7
-7.76% cmd/thv-operator/controllers/virtualmcpserver_authz_configmap.go
1
91.38
-0.53% cmd/thv-operator/pkg/controllerutil/authserver.go
1
81.07
-0.12% pkg/vmcp/composer/workflow_engine.go
Jobs
ID Job ID Ran Files Coverage
1 33157044852.1 28 Aug 2026 09:00AM UTC 903
69.63
GitHub Action Run
Source Files on build 33157044852
  • Tree
  • List 903
  • Changed 23
  • Source Changed 13
  • Coverage Changed 22
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #33157044852
  • 3a700c5c on github
  • Prev Build on main (#33123116147)
  • Next Build on main (#33200458809)
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