Skip to content

Commit 78b9b68

Browse files
authored
feat(sbom): Expose sbom main component to attestations (#1647)
Signed-off-by: Javier Rodriguez <[email protected]>
1 parent 19081e3 commit 78b9b68

15 files changed

+1017
-322
lines changed

app/cli/internal/action/attestation_status.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,9 @@ func setMaterialValue(w *v1.Attestation_Material, o *AttestationStatusResultMate
264264
case *v1.Attestation_Material_Artifact_:
265265
o.Value = m.Artifact.GetName()
266266
o.Hash = m.Artifact.GetDigest()
267+
case *v1.Attestation_Material_SbomArtifact:
268+
o.Value = m.SbomArtifact.GetArtifact().GetName()
269+
o.Hash = m.SbomArtifact.GetArtifact().GetDigest()
267270
default:
268271
return fmt.Errorf("unknown material type: %T", m)
269272
}

app/controlplane/api/gen/frontend/attestation/v1/crafting_state.ts

Lines changed: 213 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/controlplane/api/gen/jsonschema/attestation.v1.Attestation.Material.SBOMArtifact.MainComponent.jsonschema.json

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/controlplane/api/gen/jsonschema/attestation.v1.Attestation.Material.SBOMArtifact.MainComponent.schema.json

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/controlplane/api/gen/jsonschema/attestation.v1.Attestation.Material.SBOMArtifact.jsonschema.json

Lines changed: 23 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/controlplane/api/gen/jsonschema/attestation.v1.Attestation.Material.SBOMArtifact.schema.json

Lines changed: 23 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/controlplane/api/gen/jsonschema/attestation.v1.Attestation.Material.jsonschema.json

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)