feat(deploy): sync the channel list with the live distribution matrix - #42
Merged
Conversation
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
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
/deployhad drifted fromdistribution/channels.yamlin the studio repo — the visibility matrix, and the only source of truth for what actually ships. Tenlivechannels were missing from the site and one carried a stale status comment.Added (all
status: liveupstream)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
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.officialstays 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.pendingchannel (CasaOS, Umbrel, Easypanel, Portainer, OperatorHub, Koyeb catalog, AppImageHub). A new test guards this so they cannot creep back in.Verification
bun run gateclean — 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 buildsucceeds and the builtdist/deploy/index.htmlrenders all ten new cards. Added alabring/sealosbaked star fallback (18.3k) so the build/client star coherence test holds.🤖 Generated with Claude Code