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

stacklok / toolhive / 27301142389
67%

Build:
DEFAULT BRANCH: main
Ran 10 Jun 2026 07:41PM UTC
Jobs 1
Files 751
Run time 3min
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

10 Jun 2026 07:35PM UTC coverage: 66.432% (+0.006%) from 66.426%
27301142389

push

github

web-flow
Surface unauthenticated proxy default in logs and docs (#5488)

* Surface unauthenticated proxy default in logs and docs

When an MCPServer or MCPRemoteProxy is deployed without OIDCConfigRef
(or any other auth source), the proxy falls back to LocalUserMiddleware
and forwards every request under a synthetic local-user identity with no
credential check. This unauthenticated fallback is intentional, but it
was silent: the only signal was a debug log, and the README claimed
unconditional "identity enforcement per request" (GHSA-hfrv-94x5-85p2).

Make the state visible without changing the default behavior:
- Raise the no-auth fallback log in GetAuthenticationMiddleware from
  Debug to Warn, naming the consequence and how to enable auth.
- Document the unauthenticated default on the OIDCConfigRef field of
  both MCPServer and MCPRemoteProxy; regenerate the CRD API reference.
- Reword the README so identity enforcement is stated as conditional on
  configuring an authentication source.

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

* Correct crdref-gen working directory in operator rule

The rule said to run `task crdref-gen` from `cmd/thv-operator/`, but the
task resolves its config path relative to the repo root and fails from
that directory. Document the correct invocation.

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

* Regenerate operator CRD manifests

Propagate the OIDCConfigRef security note into the generated CRD YAML
descriptions for MCPServer and MCPRemoteProxy.

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

---------

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

3 of 3 new or added lines in 1 file covered. (100.0%)

10 existing lines in 3 files now uncovered.

67519 of 101636 relevant lines covered (66.43%)

61.5 hits per line

Coverage Regressions

Lines Coverage ∆ File
6
76.15
-5.5% pkg/secrets/keyring/keyctl_linux.go
2
72.73
-1.65% pkg/networking/port.go
2
73.63
-0.64% pkg/runner/config.go
Jobs
ID Job ID Ran Files Coverage
1 27301142389.1 10 Jun 2026 07:41PM UTC 751
66.43
GitHub Action Run
Source Files on build 27301142389
  • Tree
  • List 751
  • Changed 11
  • Source Changed 3
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27301142389
  • 2efca30a on github
  • Prev Build on main (#27299464230)
  • Next Build on main (#27301277258)
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