feat(helm): add 'ClientOptResolver' ClientOption

This is a way to make the containerd resolver configurable by third-party users.

Related #10623

Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>
pull/10638/head
Antonio Gamez Diaz 4 years ago
parent e1648e7b14
commit 3ff2521262
No known key found for this signature in database
GPG Key ID: 96108DED40068D35

@ -183,6 +183,13 @@ func (c *Client) WithResolver(insecure, plainHTTP bool) error {
return nil
}
// ClientOptResolver returns a function that sets the resolver setting on a client options set
func ClientOptResolver(resolver remotes.Resolver) ClientOption {
return func(client *Client) {
client.resolver = resolver
}
}
type (
// LoginOption allows specifying various settings on login
LoginOption func(*loginOperation)

@ -72,6 +72,7 @@ func (suite *RegistryClientTestSuite) SetupSuite() {
ClientOptDebug(true),
ClientOptWriter(suite.Out),
ClientOptCredentialsFile(credentialsFile),
ClientOptResolver(nil),
)
suite.Nil(err, "no error creating registry client")

Loading…
Cancel
Save