Skip to content

[plugins] Phase 5c: marketplace generate + signing (THV-0077) #5530

Description

@JAORMX

Goal: Generate marketplace.json from OCI-distributed plugins and add signature support. No toolhive-core dependency — fully parallel.

Deliverables:

  • pluginsvc/marketplace.goGenerateMarketplace emitting git-source marketplace.json (OCI refs are not valid native sources; emit git sources with sha pinning).
  • --require-signature → cosign via OCI Referrers API (subject + GET /v2/<name>/referrers/<digest>). New dep: cosign/sigstore. Sequence signing last.

Dependency/gate: no core dependency; can start any time after Phase 2. Parallel with P5a/P5b/P5d.

Testing/exit gate: marketplace-generator unit; signature-required failure paths.

Part of #5525
Refs RFC PR stacklok/toolhive-rfcs#77

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions