diff --git a/dagger/compiler/build.go b/dagger/compiler/build.go index f20da154..d4d17240 100644 --- a/dagger/compiler/build.go +++ b/dagger/compiler/build.go @@ -57,6 +57,11 @@ func Build(sources map[string]fs.FS, args ...string) (*Value, error) { if len(instances) != 1 { return nil, errors.New("only one package is supported at a time") } + for _, value := range instances { + if value.Err != nil { + return nil, value.Err + } + } v, err := c.Context.BuildInstances(instances) if err != nil { return nil, errors.New(cueerrors.Details(err, &cueerrors.Config{}))