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

stacklok / toolhive / 43416334940
73%

Build:
DEFAULT BRANCH: main
Ran 13 Nov 2026 11:30AM UTC
Jobs 1
Files 1019
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

13 Nov 2026 11:20AM UTC coverage: 73.277% (+0.09%) from 73.183%
43416334940

push

github

web-flow
Add opt-in read-only rootfs for Docker workloads (#7128)

* Add opt-in read-only rootfs for Docker workloads

Standalone workloads always ran with a writable root filesystem,
while the operator already sets readOnlyRootFilesystem on Kubernetes.
Add a RunConfig field, a thv run --read-only-rootfs flag and an API
field that set HostConfig.ReadonlyRootfs on the MCP container. The
setting is part of compareHostConfig so toggling it recreates the
container. Off by default to avoid breaking servers that write to
their root filesystem.

Fixes #6729

* Give read-only rootfs capped scratch tmpfs

Podman's compat API adds its own executable, uncapped tmpfs on /tmp,
/var/tmp and /run whenever ReadonlyRootfs is set, while Docker adds
none, so the same flag behaved differently per runtime. Set those
tmpfs mounts explicitly with rw,nosuid,nodev,noexec,size=64m and skip
any path a volume already targets, since Docker rejects duplicate
mount points.

Also cover the field in the API threading and round-trip tests, the
upgrade preservation test and runtime.Setup.

* Regenerate API docs for read-only rootfs comment

38 of 38 new or added lines in 8 files covered. (100.0%)

5 existing lines in 3 files now uncovered.

95720 of 130627 relevant lines covered (73.28%)

888.09 hits per line

Coverage Regressions

Lines Coverage ∆ File
3
83.93
-0.16% pkg/authserver/storage/redis.go
1
94.24
0.0% pkg/authserver/storage/memory.go
1
81.58
-0.12% pkg/vmcp/composer/workflow_engine.go
Jobs
ID Job ID Ran Files Coverage
1 43416334940.1 13 Nov 2026 11:30AM UTC 1019
73.28
GitHub Action Run
Source Files on build 43416334940
  • Tree
  • List 1019
  • Changed 21
  • Source Changed 11
  • Coverage Changed 21
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #43416334940
  • 5f36b560 on github
  • Prev Build on main (#43249648476)
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