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

stacklok / toolhive / 24745833495
66%

Build:
DEFAULT BRANCH: main
Ran 21 Apr 2026 08:58PM UTC
Jobs 1
Files 655
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

21 Apr 2026 08:52PM UTC coverage: 66.244% (+0.03%) from 66.21%
24745833495

push

github

web-flow
Enforce v1beta1 API stability (#4991)

Flip the advisory CRD Schema Compatibility check (added in #4980 and
repaired in #4987) into an enforcing check, and document the contract.

Three pieces:

1. Workflow: drop continue-on-error, add an if: guard on the job that
   skips the check when the api-break-allowed label is applied. A
   skipped required-check counts as passing for branch protection, so
   the label is the only path through for an intentional break. Update
   the header comment and step summary heading to drop the "Phase 1:
   advisory" framing.

2. CONTRIBUTING.md: add a new "API Stability" top-level section with
   the v1beta1 stability contract (no field removal, type change,
   new required fields, validation narrowing, finalizer rename,
   spec.scope flip, un-serving a served version). Separate subsection
   documents the api-break-allowed escape hatch and the
   maintainer-coordination expectations.

3. PR template: add an "API Compatibility" section after Test plan
   that prompts contributors to describe the break + migration path
   when the label is applied. Section is standing (GitHub templates
   don't support conditional rendering) but the wording makes the
   N/A-for-non-breaking-PRs case explicit via the checkbox.

Post-merge maintainer actions (not code, can't be automated from a
PR): create the api-break-allowed GitHub label, and add "CRD Schema
Compatibility" to the required status checks in branch protection
for main.

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

58588 of 88443 relevant lines covered (66.24%)

59.95 hits per line

Coverage Regressions

Lines Coverage ∆ File
2
84.77
-0.25% pkg/auth/token.go
2
82.29
-0.21% pkg/vmcp/composer/workflow_engine.go
2
51.22
-0.19% pkg/workloads/manager.go
Jobs
ID Job ID Ran Files Coverage
1 24745833495.1 21 Apr 2026 08:57PM UTC 655
66.24
GitHub Action Run
Source Files on build 24745833495
  • Tree
  • List 655
  • Changed 7
  • Source Changed 0
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24745833495
  • f9b540d2 on github
  • Prev Build on main (#24743186490)
  • Next Build on main (#24747170623)
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