Skip to content

Commit 6644e1b

Browse files
author
Tibor Vass
committed
source: Have ResolveMode implement fmt.Stringer interface
Out of the two ResolveMode types in buildkit, only the lower-level one in client/llb had a String() method. This patch makes the ResolveMode type from the source package also have a String() method. Signed-off-by: Tibor Vass <[email protected]>
1 parent af46188 commit 6644e1b

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

source/identifier.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,19 @@ func (_ *HttpIdentifier) ID() string {
235235
return HttpsScheme
236236
}
237237

238+
func (r ResolveMode) String() string {
239+
switch r {
240+
case ResolveModeDefault:
241+
return pb.AttrImageResolveModeDefault
242+
case ResolveModeForcePull:
243+
return pb.AttrImageResolveModeForcePull
244+
case ResolveModePreferLocal:
245+
return pb.AttrImageResolveModePreferLocal
246+
default:
247+
return ""
248+
}
249+
}
250+
238251
func ParseImageResolveMode(v string) (ResolveMode, error) {
239252
switch v {
240253
case pb.AttrImageResolveModeDefault, "":

0 commit comments

Comments
 (0)