Skip to main content

EXTENSIONS

Selection
2 results
label:sigstore

Signed Images

@dataverket/signed-images · v2026.10.29.2

Eight workflows composing @dataverket/ko, @dataverket/cosign, @dataverket/flux and @dataverket/crane. `@dataverket/ko-signed-images`: a signed build, every command of one Go module built into an image by ko and pushed, every image signed by digest with cosign using a key held in a vault, every signature verified. `@dataverket/ko-signed-manifests`: signed manifests, ko resolve renders them with every ko:// image built, pushed and pinned by digest, each image is signed, the rendered manifests are attested onto it as a custom predicate, and both are verified. `@dataverket/verified-manifests`: every image a rendered manifest file names verified against a public key, read-only, a gate before a deploy. `@dataverket/signed-release`: a directory of rendered manifests pushed as one OCI artifact with flux push artifact, tagged with the commit, with a release.json listing every image by digest from this run's resolution record, the artifact signed by digest, the rendered manifests attested onto it, both verified. `@dataverket/verify-release`: the gate, read-only, the artifact's tag pinned to its digest with crane, its signature and custom attestation verified against a public key, release.json read out of its layer, every image it lists verified by digest. `@dataverket/pinned-base-image`: an upstream base image resolved to its digest with crane, held in quarantine until that digest has been the tag's for minimumAgeDays, verified keyless against the publisher's identity, copied into our registry by digest, signed with our key and verified, the mirror record then feeding ko-signed-images through baseImageFrom. `@dataverket/promote-release`: verify-release as a nested workflow, then the channel tag such as current pointed at the verified digest with crane tag and read back, the digest it held before recorded for a rollback. `@dataverket/mirror-release-images`: verify-release, then every image the release lists copied by digest into another registry with its sha256-<hex> signature tag, and verified there. Each run fails unless all of it happened for all of the images.

upd Oct 290 pullsA100/100

Cosign

@dataverket/cosign · v2026.10.28.1

Container images signed and verified with cosign, https://github.com/sigstore/cosign, signed with a key, with or without a transparency log, verified against that key or keyless against the identity in a Sigstore certificate.

upd Oct 290 pullsA100/100