container: include TLSVerify and ListDigest in spec ctor

This commit is contained in:
Achilleas Koutsou 2023-04-13 16:40:15 +02:00
parent a7dd8ff94f
commit f38eb8406a
2 changed files with 8 additions and 8 deletions

View file

@ -480,8 +480,7 @@ func (cl *Client) Resolve(ctx context.Context, name string) (Spec, error) {
return Spec{}, err
}
spec := NewSpec(cl.Target, ids.Manifest, ids.Config)
spec.TLSVerify = cl.GetTLSVerify()
spec := NewSpec(cl.Target, ids.Manifest, ids.Config, cl.GetTLSVerify(), "")
return spec, nil
}

View file

@ -22,13 +22,14 @@ type Spec struct {
// NewSpec creates a new Spec from the essential information.
// It also converts is the transition point from container
// specific types (digest.Digest) to generic types (string).
func NewSpec(source reference.Named, digest, imageID digest.Digest) Spec {
func NewSpec(source reference.Named, digest, imageID digest.Digest, tlsVerify *bool, listDigest string) Spec {
name := source.Name()
return Spec{
Source: name,
Digest: digest.String(),
ImageID: imageID.String(),
LocalName: name,
Source: name,
Digest: digest.String(),
TLSVerify: tlsVerify,
ImageID: imageID.String(),
LocalName: name,
ListDigest: listDigest,
}
}