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

stacklok / toolhive / 17494736118
60%

Build:
DEFAULT BRANCH: main
Ran 05 Sep 2025 01:38PM UTC
Jobs 1
Files 225
Run time 1min
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

05 Sep 2025 01:34PM UTC coverage: 37.609% (-0.03%) from 37.64%
17494736118

push

github

web-flow
Allow setting annotations on the proxy runner pods, use them to set up Vault integration (#1736)

* Extend the CRD with a way to set proxyrunner's pod template spec annotations

Adds a new CRD field `PodTemplateMetadataOverrides`. This field allows
to set metadata (labels, annotations) on the pod template of the proxy
runner workload - this is different from us being able to set the
metadata on the MCP server itself through the pod template field in the
MCPServer CRD as well as the existing metadata overrides which only work
for the deployment itself.

* Point to --env-file-dir=/vault/secrets if vault annotation is detected

If the user sets annotatiosnf for Hashicorp vault, in particular the
`vault.hashicorp.com/agent-inject` annotation, we expect the agent
injector to create an env file with Vault secrets at `/vault/secrets/`
In this case, we point the proxy runner at that directory so that it can
populate environment variables for the MCP server from that directory.

* Vault test setup script and test workload

Adds a setup script that presumes that a kind cluster with thv operator
is running.

Adds an example workload that reads the Vault secrets provisioned by our
task targets with Vault as github MCP server secret

---------

Co-authored-by: Don Browne <dmjb@users.noreply.github.com>

17 of 26 new or added lines in 2 files covered. (65.38%)

23 existing lines in 2 files now uncovered.

10695 of 28437 relevant lines covered (37.61%)

16.56 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
4
61.75
0.31% cmd/thv-operator/controllers/mcpserver_controller.go
5
0.0
0.0% cmd/thv-operator/api/v1alpha1/zz_generated.deepcopy.go

Uncovered Existing Lines

Lines Coverage ∆ File
2
92.86
-1.43% pkg/secrets/keyring/composite.go
21
48.94
-15.96% pkg/secrets/keyring/keyctl_linux.go
Jobs
ID Job ID Ran Files Coverage
1 17494736118.1 05 Sep 2025 01:38PM UTC 225
37.61
GitHub Action Run
Source Files on build 17494736118
  • Tree
  • List 225
  • Changed 5
  • Source Changed 3
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #17494736118
  • 20a1b5b5 on github
  • Prev Build on main (#17493322518)
  • Next Build on main (#17495147585)
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