diff --git a/builder/builder-next/adapters/containerimage/pull.go b/builder/builder-next/adapters/containerimage/pull.go index f94b4ebe9e..f6e55f4b6b 100644 --- a/builder/builder-next/adapters/containerimage/pull.go +++ b/builder/builder-next/adapters/containerimage/pull.go @@ -75,12 +75,12 @@ func (is *imageSource) ID() string { func (is *imageSource) getResolver(ctx context.Context, rfn resolver.ResolveOptionsFunc, ref string) remotes.Resolver { opt := docker.ResolverOptions{ - Client: tracing.DefaultClient, - Credentials: is.getCredentialsFromSession(ctx), + Client: tracing.DefaultClient, } if rfn != nil { opt = rfn(ref) } + opt.Credentials = is.getCredentialsFromSession(ctx) r := docker.NewResolver(opt) return r }