From 3ddd96729103bc11e1ec3595a4850a8ff030c33b Mon Sep 17 00:00:00 2001 From: Andrea Luzzardi Date: Wed, 17 Feb 2021 17:19:49 -0800 Subject: [PATCH] local: fix when include is not specified Signed-off-by: Andrea Luzzardi --- dagger/pipeline.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dagger/pipeline.go b/dagger/pipeline.go index eda5740b..8e5c4e73 100644 --- a/dagger/pipeline.go +++ b/dagger/pipeline.go @@ -223,9 +223,12 @@ func (p *Pipeline) Local(ctx context.Context, op *compiler.Value) error { return err } var include []string - if err := op.Get("include").Decode(&include); err != nil { - return err + if inc := op.Get("include"); inc.Exists() { + if err := inc.Decode(&include); err != nil { + return err + } } + p.fs = p.fs.Change(func(st llb.State) llb.State { return st.File(llb.Copy( llb.Local(dir, llb.FollowPaths(include)),