From cc7934f42ab2039bacae4dc88d321fb7ce848832 Mon Sep 17 00:00:00 2001 From: Vishal Choudhary Date: Mon, 4 Mar 2024 13:44:00 +0530 Subject: [PATCH] fix: use gcr crane opts while fetching image descriptors (#9838) Signed-off-by: Vishal Choudhary --- pkg/registryclient/client.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/registryclient/client.go b/pkg/registryclient/client.go index fcdab997ad..c6a26c2796 100644 --- a/pkg/registryclient/client.go +++ b/pkg/registryclient/client.go @@ -198,7 +198,11 @@ func (c *client) FetchImageDescriptor(ctx context.Context, imageRef string) (*gc if err != nil { return nil, fmt.Errorf("failed to parse image reference: %s, error: %v", imageRef, err) } - desc, err := gcrremote.Get(parsedRef, gcrremote.WithAuthFromKeychain(c.keychain), gcrremote.WithContext(ctx)) + remoteOpts, err := c.Options(ctx) + if err != nil { + return nil, fmt.Errorf("failed to get gcr remote opts: %s, error: %v", imageRef, err) + } + desc, err := gcrremote.Get(parsedRef, remoteOpts...) if err != nil { return nil, fmt.Errorf("failed to fetch image reference: %s, error: %v", imageRef, err) }