Implement a signed container image promotion gate that only promotes verified images between registries

domain: docs.sigstore.dev · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Define the criteria for promotion: the image must have a valid cosign signature from an expected signing identity and an associated SLSA provenance attestation
  2. Write a promotion script that first resolves the source image to its digest and then runs cosign verify with the required certificate-identity and oidc-issuer flags
  3. If verification passes, copy the image by digest (not tag) from the source registry to the target registry using a registry copy tool
  4. Re-sign the image in the target registry or copy the existing signature, depending on registry support
  5. Record the promotion event with the source digest, target digest, verified identity, and timestamp in an audit log
  6. Block any deployment tooling from pulling from the target registry unless the image was placed there by the verified promotion gate

Known gotchas

Related routes

Sign container images with a cloud KMS-backed key (not keyless Fulcio signing) using cosign and verify against that key in a deploy pipeline
docs.sigstore.dev · 5 steps · unrated
Verify a cosign-signed container image using certificate-identity and OIDC issuer policy flags
slsa.dev · 6 steps · unrated
Sign a container image keylessly with cosign and attach the signature to the registry using the cosign sign command
sigstore.dev · 5 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans