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

stacklok / toolhive / 27349279411
67%

Build:
DEFAULT BRANCH: main
Ran 11 Jun 2026 01:18PM UTC
Jobs 1
Files 751
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

11 Jun 2026 01:12PM UTC coverage: 66.447% (+0.01%) from 66.436%
27349279411

push

github

web-flow
Add storage-version migration docs + upgrade-guide walkthrough (#5451)

* Add storage-version migration docs + upgrade-guide walkthrough

End-to-end user documentation for the StorageVersionMigrator
controller now that the chart surface (PR #5418) is in main.

Reference doc — docs/operator/storage-version-migration.md:
- Describes the actual shipped mechanism: plain Get+Update on the
  main resource, per-CR conflict retry (max 3), RequeueAfter
  sentinel on the conflict path.
- Admission-policy compatibility section: webhooks fire on every
  Update before the bytes-equality elision check, so policies
  (Kyverno/Gatekeeper/OPA) that reject same-spec round-trip
  Updates will prevent the migrator from converging.
- ⚠ Skip-a-version upgrade trap section: clusters that bypass an
  intermediate release that runs the migrator will hit a helm
  upgrade failure at the version-removal release;
  kube-storage-version-migrator documented as the recovery path.
- Label contract reflects the no-escape-hatch rule from PR-B —
  every storage-version root type must carry the migrate marker.
- RBAC list matches what's actually on main.

Upgrade-guide walkthrough — docs/operator/upgrade-guide/:
- Reproducible kind-cluster end-to-end test of the v1alpha1→v1beta1
  graduation, verifying storedVersions converges to [v1beta1] on
  all 12 graduated CRDs after enabling the migrator.
- CR fixtures for v1alpha1 and v1beta1 of all 12 graduated kinds.

Supersedes #5011, which carried earlier-draft versions that
described the pre-review SSA-on-/status mechanism, the removed
exclude marker, and the old env-var name.

Part of #4969.

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

* Scope upgrade walkthrough to the 12 graduated CRDs explicitly

Addresses six review findings on PR #5451:

F1 (HIGH): The chart ships 13 labeled CRDs, not 12. The 13th
(mcpwebhookconfigs) is single-version v1alpha1 and not part of
the v1alpha1 → v1beta1 graduation this walkthrough d... (continued)

67534 of 101636 relevant lines covered (66.45%)

62.65 hits per line

Coverage Regressions

Lines Coverage ∆ File
3
71.85
-1.11% pkg/ignore/processor.go
Jobs
ID Job ID Ran Files Coverage
1 27349279411.1 11 Jun 2026 01:18PM UTC 751
66.45
GitHub Action Run
Source Files on build 27349279411
  • Tree
  • List 751
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27349279411
  • c6db2d95 on github
  • Prev Build on main (#27304005142)
  • Next Build on main (#27379407427)
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