Skip to content

feat(deploy): sync the channel list with the live distribution matrix - #42

Merged
cevheri merged 1 commit into
mainfrom
feat/deploy-channels-sync-live
Aug 25, 2026
Merged

feat(deploy): sync the channel list with the live distribution matrix#42
cevheri merged 1 commit into
mainfrom
feat/deploy-channels-sync-live

Conversation

@cevheri

@cevheri cevheri commented Aug 25, 2026

Copy link
Copy Markdown
Member

Why

/deploy had drifted from distribution/channels.yaml in the studio repo — the visibility matrix, and the only source of truth for what actually ships. Ten live channels were missing from the site and one carried a stale status comment.

Added (all status: live upstream)

Channel Category on the page
winget · Chocolatey · FlatPark (Flatpak) · Desktop app (AppImage + GUI .deb) · Linux .deb/.rpm Desktop apps & package managers (new)
Unraid Community Apps · TrueNAS SCALE · Sealos Open-source & self-hosted PaaS
Fly.io · DigitalOcean Marketplace Managed & commercial PaaS

Restructured

Homebrew and Snap move, with the new channels, out of the registries grid into a new Desktop apps & package managers category: registries stays the artifacts you pull, packages is what you install with. GitHub Releases loses the ".deb / .rpm" half of its blurb now that those have their own card. The header count goes 8 → 13 install methods.

Status accuracy

  • Rancher stays available, but the copy and code comment are no longer stale: Add LibreDB Studio rancher/partner-charts#1158 merged, so the chart ships in Rancher Partner Charts and is listed in the SUSE catalog. official stays reserved for our own one-click listings — that's what the hero section renders, and a partner catalog install is still an Apps catalog / ClusterRepo step.
  • Off the page, deliberately: Flathub (deprecated — submission declined, FlatPark is the Flatpak channel now) and every pending channel (CasaOS, Umbrel, Easypanel, Portainer, OperatorHub, Koyeb catalog, AppImageHub). A new test guards this so they cannot creep back in.

Verification

bun run gate clean — astro check 0 errors, prettier, oxlint, knip, 74 tests pass (5 new: packages-category mirror, pending/deprecated exclusion, official-is-reserved, all links https). bun run build succeeds and the built dist/deploy/index.html renders all ten new cards. Added a labring/sealos baked star fallback (18.3k) so the build/client star coherence test holds.

🤖 Generated with Claude Code

The /deploy page had drifted from distribution/channels.yaml in the studio
repo (the visibility matrix, and the only source of truth for what actually
ships). Ten live channels were missing and one had a stale status.

Added, all status: live upstream — winget, Chocolatey, FlatPark (Flatpak),
the desktop app (AppImage + GUI .deb), Linux .deb/.rpm, Fly.io, the
DigitalOcean Marketplace, Unraid Community Apps, TrueNAS SCALE and Sealos.

Homebrew, Snap and the new package/desktop channels move out of the
registries grid into a new "Desktop apps & package managers" category:
registries stays the artifacts you pull, packages is what you install with.
GitHub Releases loses the ".deb / .rpm" half of its blurb now that those have
their own card.

Rancher keeps status 'available' but the copy and code comment are no longer
stale — rancher/partner-charts#1158 merged, so the chart ships in Rancher
Partner Charts and is listed in the SUSE catalog. 'official' stays reserved
for our own one-click listings, which is what the hero section renders; a
partner catalog install is still an Apps catalog / ClusterRepo step.

Pending and deprecated channels stay off the page (Flathub is deprecated —
the submission was declined and FlatPark is the Flatpak channel now), with a
test guarding that so they cannot creep back in.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@cevheri
cevheri merged commit 2135352 into main Aug 25, 2026
4 checks passed
@cevheri
cevheri deleted the feat/deploy-channels-sync-live branch August 25, 2026 13:35
cevheri added a commit that referenced this pull request Aug 25, 2026
…t operator

Two corrections to the channel sync in #42.

Rancher is a certified first-party listing, not a plain catalog entry:
partner-charts#1158 merged and the chart carries a SUSE Partner Certification
listing. Status goes to 'official', the card links to the SUSE catalog page,
and the entry moves to the top of deployTargets so it leads the hero, which
renders official targets in array order.

OpenShift was missing. The community operator is live in the OpenShift console
catalog (community-operators-prod#10497), so it belongs on the page as
'available' — the yaml channel stays pending only because the OperatorHub.io
listing is still in review, and that is a listing detail, not the install.

'official' now means first-party: certified (Rancher) or an official app
(CapRover, Dokploy, Cosmos, Kubero, Railway). Community catalog entries and
deploy buttons stay 'available'. The hero heading drops "one-click" to match,
since a certified chart install is not a deploy button.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant