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

stacklok / toolhive / 21394812002
60%

Build:
DEFAULT BRANCH: main
Ran 27 Jan 2026 11:15AM UTC
Jobs 1
Files 473
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

27 Jan 2026 11:07AM UTC coverage: 60.176% (+0.05%) from 60.128%
21394812002

push

github

web-flow
Add K8sReporter implementation and status reporting documentation (#3456)

* Add K8sReporter implementation and status reporting documentation

Implement K8sReporter that updates VirtualMCPServer.Status subresource
in Kubernetes clusters, enabling vMCP runtime to report operational
status directly to the operator. Uses optimistic concurrency control
with automatic retries on conflicts.

Add factory pattern (NewReporter) that automatically selects reporter
based on environment:
  - K8sReporter when VMCP_NAME and VMCP_NAMESPACE env vars are set
  - LoggingReporter otherwise (CLI mode)

Add BackendCount and AuthConfigRef fields to vmcp.Status and vmcp.Backend
types to support comprehensive status reporting.

Add comprehensive documentation for the status package covering the
StatusReporter abstraction, factory pattern, K8sReporter implementation,
RBAC requirements, and integration examples.

Update VirtualMCPServer CRD to clarify BackendCount reflects only
healthy/ready backends. Bump CRD chart version from 0.0.103 to 0.0.104.

Related: #3149

* fixes from review

---------

Co-authored-by: taskbot <taskbot@users.noreply.github.com>

96 of 122 new or added lines in 2 files covered. (78.69%)

2 existing lines in 1 file now uncovered.

38269 of 63595 relevant lines covered (60.18%)

78.36 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
11
52.17
pkg/vmcp/status/factory.go
15
84.85
pkg/vmcp/status/k8s_reporter.go

Uncovered Existing Lines

Lines Coverage ∆ File
2
53.75
-0.19% pkg/workloads/manager.go
Jobs
ID Job ID Ran Files Coverage
1 21394812002.1 27 Jan 2026 11:15AM UTC 473
60.18
GitHub Action Run
Source Files on build 21394812002
  • Tree
  • List 473
  • Changed 6
  • Source Changed 2
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #21394812002
  • d1ae4f04 on github
  • Prev Build on main (#21394804254)
  • Next Build on main (#21395997626)
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