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

stacklok / toolhive / 28832278790
68%

Build:
DEFAULT BRANCH: main
Ran 07 Jul 2026 12:21AM UTC
Jobs 1
Files 795
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 Jul 2026 12:15AM UTC coverage: 67.857% (+0.04%) from 67.817%
28832278790

push

github

web-flow
Preserve external annotations on operator Services (#5731)

A Service co-owned by an external controller (e.g. GKE NEG/Gateway,
which writes `cloud.google.com/*` annotations) made `serviceNeedsUpdate`
fire on every reconcile and the update wholesale-replace those
annotations, hot-looping `Update` against the concurrent writer with
`resourceVersion` conflicts.

* Compare operator-owned labels/annotations with `MapIsSubset` instead
  of `maps.Equal`, so externally-managed keys are not treated as drift
* Merge (not replace) labels/annotations on write via `MergeLabels`/
  `MergeAnnotations`, preserving external keys
* Apply the fix to the VirtualMCPServer, MCPServer, MCPRemoteProxy, and
  EmbeddingServer Service reconcilers
* Add detection and write-path regression tests for all four

Fixes #5730

25 of 27 new or added lines in 4 files covered. (92.59%)

18 existing lines in 5 files now uncovered.

72725 of 107174 relevant lines covered (67.86%)

64.11 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
61.97
3.91% cmd/thv-operator/controllers/embeddingserver_controller.go

Coverage Regressions

Lines Coverage ∆ File
6
20.11
-3.45% pkg/client/manager.go
5
61.86
-0.26% pkg/workloads/manager.go
3
73.79
-2.91% pkg/state/local.go
2
61.97
3.91% cmd/thv-operator/controllers/embeddingserver_controller.go
2
94.77
-1.31% pkg/vmcp/composer/dag_executor.go
Jobs
ID Job ID Ran Files Coverage
1 28832278790.1 07 Jul 2026 12:21AM UTC 795
67.86
GitHub Action Run
Source Files on build 28832278790
  • Tree
  • List 795
  • Changed 11
  • Source Changed 4
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28832278790
  • 8ba812e0 on github
  • Prev Build on main (#28815300516)
  • Next Build on main (#28851993640)
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