fix: default to v1.ImageIndex for *mutate.index support

This commit is contained in:
mrjoelkamp
2024-04-30 15:46:55 -05:00
parent 8cbdf6d4de
commit 6b8c5b56bc

View File

@@ -48,7 +48,9 @@ func PushToRegistry(image any, imageName string) error {
return fmt.Errorf("failed to push image index %s: %w", imageName, err)
}
default:
return fmt.Errorf("unknown image type: %T", image)
if err := remote.WriteIndex(ref, image.(v1.ImageIndex), remote.WithAuth(auth)); err != nil {
return fmt.Errorf("failed to push image index %s: %w", imageName, err)
}
}
return nil
}
@@ -76,7 +78,10 @@ func SaveAsOCILayout(image any, path string) error {
return fmt.Errorf("failed to create index: %w", err)
}
default:
return fmt.Errorf("unknown image type: %T", image)
_, err := layout.Write(path, image.(v1.ImageIndex))
if err != nil {
return fmt.Errorf("failed to create index: %w", err)
}
}
return nil
}