Sebastiaan van Stijn
2024-06-04 11:33:43 +02:00
parent dbdd3601eb
commit 9358f84668
146 changed files with 2661 additions and 1102 deletions

View File

@ -2,6 +2,7 @@ package llb
import (
"io"
"maps"
"github.com/containerd/containerd/platforms"
"github.com/moby/buildkit/solver/pb"
@ -18,24 +19,17 @@ type Definition struct {
}
func (def *Definition) ToPB() *pb.Definition {
md := make(map[digest.Digest]pb.OpMetadata, len(def.Metadata))
for k, v := range def.Metadata {
md[k] = v
}
return &pb.Definition{
Def: def.Def,
Source: def.Source,
Metadata: md,
Metadata: maps.Clone(def.Metadata),
}
}
func (def *Definition) FromPB(x *pb.Definition) {
def.Def = x.Def
def.Source = x.Source
def.Metadata = make(map[digest.Digest]pb.OpMetadata)
for k, v := range x.Metadata {
def.Metadata[k] = v
}
def.Metadata = maps.Clone(x.Metadata)
}
func (def *Definition) Head() (digest.Digest, error) {