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

stacklok / toolhive / 30335252401
70%

Build:
DEFAULT BRANCH: main
Ran 28 Jul 2026 06:40AM UTC
Jobs 1
Files 842
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

28 Jul 2026 06:34AM UTC coverage: 69.691% (+0.009%) from 69.682%
30335252401

push

github

web-flow
Deflake CI: TUF warn mode, readiness diagnostics, test races (#6063)

* Stop warn-mode verification failing runs on TUF outages

In the default warn mode, VerifyImage returned verifier construction
errors and non-signature verification errors as fatal, while an actual
failed verification only warned. A sigstore TUF CDN connection reset
therefore hard-failed 'thv run' for any registry server with provenance
(observed repeatedly in CI, e.g. run 30297766499). Warn mode now warns
and continues on every verification failure; enabled mode still fails
closed.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y5WXPQr5Da9Cox2nZWhg6n

* Surface why a workload failed or stalls in starting

startWorkload and the detached-spawn failure path wrote status error
with an empty context, clobbering the failure reason RunWorkload's
retry loop had just recorded; CI readiness timeouts then showed only a
bare status "error". Record err.Error() instead.

The readiness probe logged per-attempt outcomes at DEBUG only, so a
workload stuck in starting left no visible trace of what the probe
observed. Log an INFO progress line every 30s with the last observed
outcome, and include it in the timeout error.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y5WXPQr5Da9Cox2nZWhg6n

* Dump proxy logs when an e2e readiness wait times out

DebugServerState only printed container logs, which show a healthy
server while the workload sits in starting or error: the failure is in
the detached supervisor, whose output goes to the proxy log file. Dump
'thv logs --proxy' too so a CI timeout names the actual blocker.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y5WXPQr5Da9Cox2nZWhg6n

* Quarantine all four server-to-client conformance flakes

Suite v0.1.16 has four scenarios that drive a server... (continued)

19 of 31 new or added lines in 3 files covered. (61.29%)

9 existing lines in 3 files now uncovered.

80784 of 115917 relevant lines covered (69.69%)

86.9 hits per line

Uncovered Changes

Lines Coverage ∆ File
7
62.08
-0.04% pkg/workloads/manager.go
4
42.5
0.73% pkg/runner/runner.go
1
46.79
7.44% pkg/runner/retriever/retriever.go

Coverage Regressions

Lines Coverage ∆ File
6
76.15
-5.5% pkg/secrets/keyring/keyctl_linux.go
2
94.77
-1.31% pkg/vmcp/composer/dag_executor.go
1
42.5
0.73% pkg/runner/runner.go
Jobs
ID Job ID Ran Files Coverage
1 30335252401.1 28 Jul 2026 06:40AM UTC 842
69.69
GitHub Action Run
Source Files on build 30335252401
  • Tree
  • List 842
  • Changed 7
  • Source Changed 3
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30335252401
  • 33023daa on github
  • Prev Build on main (#30320499078)
  • Next Build on main (#30335461841)
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