MCPcopy Create free account
hub / github.com/buildpacks/pack / validateExtensions

Function validateExtensions

internal/builder/builder.go:933–948  ·  view source on GitHub ↗
(lifecycleDescriptor LifecycleDescriptor, allExtensions []dist.ModuleInfo, extsToValidate []buildpack.BuildModule)

Source from the content-addressed store, hash-verified

931}
932
933func validateExtensions(lifecycleDescriptor LifecycleDescriptor, allExtensions []dist.ModuleInfo, extsToValidate []buildpack.BuildModule) error {
934 extLookup := map[string]interface{}{}
935
936 for _, ext := range allExtensions {
937 extLookup[ext.FullName()] = nil
938 }
939
940 for _, ext := range extsToValidate {
941 extd := ext.Descriptor()
942 if err := validateLifecycleCompat(extd, lifecycleDescriptor); err != nil {
943 return err
944 }
945 }
946
947 return nil
948}
949
950func validateLifecycleCompat(descriptor buildpack.Descriptor, lifecycleDescriptor LifecycleDescriptor) error {
951 compatible := false

Callers 1

SaveMethod · 0.85

Calls 3

validateLifecycleCompatFunction · 0.85
FullNameMethod · 0.65
DescriptorMethod · 0.65

Tested by

no test coverage detected