mirror of
https://gitea.com/Lydanne/buildx.git
synced 2025-05-18 00:47:48 +08:00
inspect: provide access to multiple spdx documents
Signed-off-by: Justin Chadwell <me@jedevc.com>
This commit is contained in:
parent
e68c566c1c
commit
3ce17b01dc
@ -255,7 +255,8 @@ func (l *loader) scanConfig(ctx context.Context, fetcher remotes.Fetcher, desc o
|
|||||||
}
|
}
|
||||||
|
|
||||||
type sbomStub struct {
|
type sbomStub struct {
|
||||||
SPDX interface{} `json:",omitempty"`
|
SPDX interface{} `json:",omitempty"`
|
||||||
|
SPDXs []interface{} `json:",omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l *loader) scanSBOM(ctx context.Context, fetcher remotes.Fetcher, r *result, refs []digest.Digest, as *asset) error {
|
func (l *loader) scanSBOM(ctx context.Context, fetcher remotes.Fetcher, r *result, refs []digest.Digest, as *asset) error {
|
||||||
@ -281,10 +282,12 @@ func (l *loader) scanSBOM(ctx context.Context, fetcher remotes.Fetcher, r *resul
|
|||||||
if err := json.Unmarshal(dt, &spdx); err != nil {
|
if err := json.Unmarshal(dt, &spdx); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
as.sbom = &sbomStub{
|
|
||||||
SPDX: spdx.Predicate,
|
if as.sbom == nil {
|
||||||
|
as.sbom = &sbomStub{}
|
||||||
|
as.sbom.SPDX = spdx.Predicate
|
||||||
}
|
}
|
||||||
break
|
as.sbom.SPDXs = append(as.sbom.SPDXs, spdx.Predicate)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user