-
Notifications
You must be signed in to change notification settings - Fork 161
Open
Labels
kind/securityIssues or PRs related to security or CVEs.Issues or PRs related to security or CVEs.lifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.Indicates that an issue or PR should not be auto-closed due to staleness.priority/important-soonMust be staffed and worked on either currently, or very soon, ideally in time for the next release.Must be staffed and worked on either currently, or very soon, ideally in time for the next release.
Description
https://slsa.dev/spec/v0.1/requirements
In addition to #3440, we need to meet the following for SLSA 2:
Source:
Version controlled: Every change to the source is tracked in a version control system that meets the following requirements: [Change history] There exists a record of the history of changes that went into the revision. Each change must contain: the identities of the uploader and reviewers (if any), timestamps of the reviews (if any) and submission, the change description/justification, the content of the change, and the parent revisions. [Immutable reference] There exists a way to indefinitely reference this particular, immutable revision. In git, this is the {repo URL + branch/tag/ref + commit ID}.✅
Build:
Build Service: All build steps ran using some build service, not on a developer’s workstation.✅
Provenance:
- Authenticated: The provenance’s authenticity and integrity can be verified by the consumer. This SHOULD be through a digital signature from a private key accessible only to the service generating the provenance.
- Service Generated: The data in the provenance MUST be obtained from the build service (either because the generator is the build service or because the provenance generator reads the data directly from the build service).
- Identifies source code: The provenance identifies the repository origin(s) for the source code used in the build.
/kind security
/priority important-soon
Metadata
Metadata
Assignees
Labels
kind/securityIssues or PRs related to security or CVEs.Issues or PRs related to security or CVEs.lifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.Indicates that an issue or PR should not be auto-closed due to staleness.priority/important-soonMust be staffed and worked on either currently, or very soon, ideally in time for the next release.Must be staffed and worked on either currently, or very soon, ideally in time for the next release.