TEP-0168: Sunset tektoncd/catalog for tektoncd-catalog Distributed Architecture - #1283
TEP-0168: Sunset tektoncd/catalog for tektoncd-catalog Distributed Architecture#1283vdemeester wants to merge 2 commits into
Conversation
…chitecture Propose sunsetting the centralized tektoncd/catalog repository in favor of a fully distributed catalog architecture. Supersedes TEP-0003 and TEP-0079. Key points: - Two-tier model: curated tektoncd-catalog repos (Tier 1) and community-owned catalogs (Tier 2) - Freeze-don't-migrate sunset for tektoncd/catalog - Artifact Hub as the single discovery layer - Template repository and reusable GitHub Actions to make it trivially easy to create and publish catalogs - Keyless signing via Sigstore (Fulcio + Rekor)
ff4a7ee to
7f1be54
Compare
afrittoli
left a comment
There was a problem hiding this comment.
Thanks for this! It looks good to me.
The trust signals on ArtifactHub are really a key aspect.
The "Official"one can be reserved to cases where the code wrapped by the tasked is maintained by the author of the task.
The Tekton Community maintained tasks may not be easy to identify from the trust signal alone, but actually that's not that important, if a Task it's high quality and maintained that's all that matters.
/approve
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: afrittoli The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
- Remove orphaned CLI Scaffolding TOC entry (no section exists) - Reconcile signing requirement: MUST for Tier 1 graduation, not a gate for initial Tier 2 adoption - Clarify multi-resource Artifact Hub registration - Fix reference link formatting (one per line) - Add explicit dependency: archive only after graduation complete
Summary
Propose sunsetting the centralized
tektoncd/catalogrepository in favor of a fully distributed catalog architecture. This TEP supersedes TEP-0003 (Tekton Catalog Organization) and TEP-0079 (Tekton Catalog Support Tiers), building on TEP-0110 and TEP-0115.Core idea: separate discovery (Artifact Hub) from endorsement (whoever maintains the resource).
Key points:
tektoncd-catalog/*repos maintained by active maintainers (Tier 1) and community-owned catalogs anywhere (Tier 2)tektoncd/catalog— archive read-only, pinned references keep workingtekton.dev/deprecatedhiding sunset resources from search/kind tep