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

stacklok / toolhive / 39667400010
73%

Build:
DEFAULT BRANCH: main
Ran 21 Oct 2026 08:15PM UTC
Jobs 1
Files 966
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

21 Oct 2026 08:06PM UTC coverage: 71.52% (+0.05%) from 71.473%
39667400010

push

github

web-flow
Fix Claude Desktop paths and managed check on Linux (#6883)

* Fix Claude Desktop paths and managed check on Linux

Claude Desktop's configLibrary and user-data directories live under
~/.config on Linux, but the client entry only set prefixes for macOS
and Windows, so setup never detected Desktop and wrote config it never
reads. Add the Linux prefix, and detect the Linux managed settings file
(/etc/claude-desktop/managed-settings.json) in IsManaged so setup and
connector add warn when it overrides the local config.

Fixes #6847

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Update Claude Desktop E2E fixture paths for Linux

The fixture encoded the old Linux paths without the ~/.config prefix,
so the Claude Desktop specs would fail installation detection.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Warn on any Linux managed settings entry

Claude Desktop rejects a managed settings file that is a symlink, not
owned by root, or group- or world-writable, but still treats the device
as managed and disables local settings. The local config ToolHive writes
is ignored either way, so count any entry at the path as managed instead
of only a regular file. The warnings now also say to fix the managed
configuration if Desktop rejected it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

13 of 15 new or added lines in 4 files covered. (86.67%)

6 existing lines in 3 files now uncovered.

88497 of 123738 relevant lines covered (71.52%)

126.37 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
78.22
-0.41% pkg/client/llm_gateway_credential_helper.go

Coverage Regressions

Lines Coverage ∆ File
3
78.22
-0.41% pkg/client/llm_gateway_credential_helper.go
2
64.31
4.68% pkg/workloads/manager.go
1
94.49
-0.79% pkg/vmcp/composer/dag_executor.go
Jobs
ID Job ID Ran Files Coverage
1 39667400010.1 21 Oct 2026 08:15PM UTC 966
71.52
GitHub Action Run
Source Files on build 39667400010
  • Tree
  • List 966
  • Changed 13
  • Source Changed 6
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #39667400010
  • 9abf3640 on github
  • Prev Build on main (#39636211636)
  • Next Build on main (#39765549312)
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