Skip to content

Produce a software bill of materials and a build provenance attestation for every artifact #87

Description

@iderex

The target gate produces both, reported as Package (JPRM) / Generate SBOM
alongside its package build. A consumer of this core will be a client shipped to
other people's devices, so what went into it and where it was built are questions
somebody downstream will have to answer about their own product.

What this produces

A bill of materials generated from the resolved dependency graph rather than
written by hand, attached to every release artifact.

A signed provenance attestation produced by the build that made the artifact, so
that an artifact claiming to come from this repository can be checked against
that claim.

A verification command in the documentation that somebody downstream can run
against a downloaded artifact, since an attestation nobody can check is a file.

Done when

Every release artifact carries both, the verification command is documented and
proven to succeed on a real artifact and to fail on a modified one. Blocked on
#19, #94, and #103 for the licence set this bill of materials is read against.

Metadata

Metadata

Assignees

Labels

blocked-on-issueWaits on another open issue on this boardcireleaseVersioning, artifacts, and what an operator installssecurity

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions