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

stacklok / toolhive / 38275820698
71%

Build:
DEFAULT BRANCH: main
Ran 12 Oct 2026 04:20PM UTC
Jobs 1
Files 951
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

12 Oct 2026 04:12PM UTC coverage: 71.133% (-0.07%) from 71.2%
38275820698

push

github

web-flow
Unblock config deletion when referrers go away (#6768)

The config controllers block deletion while workloads reference them
and re-check every 30s. #5631 removed their workload watches, thinking
they only refreshed the referencingWorkloads status, but they also
woke the finalizer. Since then a config lingers up to 30s after its
last referrer is deleted, and the envtest deletion specs (30s budget)
have been the main source of operator integration flakes.

Watch the referencing workload types again, mapping each through the
same extractor that backs the reverse-reference field index so the
watch and the deletion check agree. The 30s requeue stays as a
backstop. Tighten the deletion specs to a 10s budget so a regression
fails every run instead of flaking, and add specs for the authz and
webhook configs, which had no envtest coverage, including a reference
dropped by spec update rather than workload deletion.

0 of 35 new or added lines in 7 files covered. (0.0%)

71 existing lines in 11 files now uncovered.

86001 of 120902 relevant lines covered (71.13%)

126.35 hits per line

Uncovered Changes

Lines Coverage ∆ File
9
0.0
cmd/thv-operator/controllers/config_controller_watches.go
6
72.55
-2.2% cmd/thv-operator/controllers/mcpauthzconfig_controller.go
6
66.83
-2.01% cmd/thv-operator/controllers/mcpoidcconfig_controller.go
6
62.65
-2.35% cmd/thv-operator/controllers/mcptelemetryconfig_controller.go
4
81.71
-0.8% cmd/thv-operator/controllers/mcpexternalauthconfig_controller.go
2
67.5
-0.85% cmd/thv-operator/controllers/mcpwebhookconfig_controller.go
2
57.66
-1.06% cmd/thv-operator/controllers/toolconfig_controller.go

Coverage Regressions

Lines Coverage ∆ File
49
59.21
-4.89% pkg/workloads/manager.go
6
19.87
-3.97% pkg/client/manager.go
6
72.34
-6.38% pkg/secrets/keyring/keyctl_linux.go
3
0.0
-100.0% pkg/workloads/sysproc_unix.go
1
72.55
-2.2% cmd/thv-operator/controllers/mcpauthzconfig_controller.go
1
81.71
-0.8% cmd/thv-operator/controllers/mcpexternalauthconfig_controller.go
1
66.83
-2.01% cmd/thv-operator/controllers/mcpoidcconfig_controller.go
1
62.65
-2.35% cmd/thv-operator/controllers/mcptelemetryconfig_controller.go
1
67.5
-0.85% cmd/thv-operator/controllers/mcpwebhookconfig_controller.go
1
57.66
-1.06% cmd/thv-operator/controllers/toolconfig_controller.go
1
93.05
0.0% pkg/authserver/storage/memory.go
Jobs
ID Job ID Ran Files Coverage
1 38275820698.1 12 Oct 2026 04:20PM UTC 951
71.13
GitHub Action Run
Source Files on build 38275820698
  • Tree
  • List 951
  • Changed 13
  • Source Changed 6
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #38275820698
  • a06790ce on github
  • Prev Build on main (#38274395598)
  • Next Build on main (#38281491974)
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