Ensure we can Marshall #Scratch as CUE

Signed-off-by: Joel Longtine <joel@dagger.io>
This commit is contained in:
Joel Longtine
2022-01-07 16:21:06 -07:00
parent 6a7b5f3337
commit a3db716c0a
5 changed files with 70 additions and 9 deletions

View File

@@ -115,14 +115,19 @@ func (t *buildTask) dockerfile(ctx context.Context, pctx *plancontext.Context, s
return nil, err
}
st, err := ref.ToState()
if err != nil {
return nil, err
}
var solvedRef bkgw.Reference
if ref != nil {
st, err := ref.ToState()
if err != nil {
return nil, err
}
solvedRef, err := s.Solve(ctx, st, pctx.Platform.Get())
if err != nil {
return nil, err
solvedRef, err = s.Solve(ctx, st, pctx.Platform.Get())
if err != nil {
return nil, err
}
} else {
solvedRef = ref
}
// Image metadata