| Index: client/cmd/kitchen/cook.go
|
| diff --git a/client/cmd/kitchen/cook.go b/client/cmd/kitchen/cook.go
|
| index fc6eb923562dfd66a434065bf3671a6c3793a0b1..3ed4b453994eff416ec95a0b99754850a30b97f7 100644
|
| --- a/client/cmd/kitchen/cook.go
|
| +++ b/client/cmd/kitchen/cook.go
|
| @@ -182,7 +182,12 @@ func (c *cookRun) Run(a subcommands.Application, args []string) (exitCode int) {
|
| }
|
| for k, v := range props {
|
| // Order is not stable, but that is okay.
|
| - annotate("SET_BUILD_PROPERTY", k, fmt.Sprintf("%v", v))
|
| + jv, err := json.Marshal(v)
|
| + if err != nil {
|
| + fmt.Fprintln(os.Stderr, err)
|
| + return 1
|
| + }
|
| + annotate("SET_BUILD_PROPERTY", k, string(jv))
|
| }
|
|
|
| recipeExitCode, err := c.run(app.Context)
|
|
|