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

stacklok / toolhive / 23187776639 / 1
65%
main: 65%

Build:
DEFAULT BRANCH: main
Ran 17 Mar 2026 09:41AM UTC
Files 563
Run time 22s
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

17 Mar 2026 09:37AM UTC coverage: 64.771% (+0.06%) from 64.714%
23187776639.1

push

github

web-flow
Add Skills API client for registry extension (#4173)

The toolhive-registry-server exposes a Skills API as a ToolHive-specific
extension under /v0.1/x/dev.toolhive/skills. This adds an HTTP client
to query that API, following the same patterns as the existing server
client.

- Extract shared HTTP client builder and error types into shared.go
  so both the server client and new skills client reuse the same
  security controls (private IP policy, auth token injection, error
  handling with LimitReader)
- Add SkillsClient interface with GetSkill, GetSkillVersion,
  ListSkills, SearchSkills, and ListSkillVersions methods
- Add RegistryHTTPError with Unwrap() for structured 401/403 handling
- Migrate existing server client to use the shared error type
- Add comprehensive table-driven tests with httptest

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

49249 of 76036 relevant lines covered (64.77%)

217.93 hits per line

Source Files on job 23187776639.1
  • Tree
  • List 563
  • Changed 11
  • Source Changed 1
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 23187776639
  • 79a2e6c3 on github
  • Prev Job for on main (#23187458259.1)
  • Next Job for on main (#23188812116.1)
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