21 lines
470 B
Go
21 lines
470 B
Go
package platform
|
|
|
|
import (
|
|
"github.com/buildpacks/lifecycle/buildpack"
|
|
"github.com/buildpacks/lifecycle/platform/files"
|
|
)
|
|
|
|
type CacheMetadata struct {
|
|
BOM files.LayerMetadata `json:"sbom"`
|
|
Buildpacks []buildpack.LayersMetadata `json:"buildpacks"`
|
|
}
|
|
|
|
func (cm *CacheMetadata) MetadataForBuildpack(id string) buildpack.LayersMetadata {
|
|
for _, bpMD := range cm.Buildpacks {
|
|
if bpMD.ID == id {
|
|
return bpMD
|
|
}
|
|
}
|
|
return buildpack.LayersMetadata{}
|
|
}
|