From dd9cb630d1a100346f4a4dc158749d2872f3db91 Mon Sep 17 00:00:00 2001 From: Christopher Homberger Date: Mon, 27 Oct 2025 21:51:40 +0100 Subject: [PATCH] fix v4 upgrade --- pkg/jobparser/model.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkg/jobparser/model.go b/pkg/jobparser/model.go index c9ff0c3..3360a72 100644 --- a/pkg/jobparser/model.go +++ b/pkg/jobparser/model.go @@ -50,17 +50,18 @@ func (w *SingleWorkflow) SetJob(id string, job *Job) error { m := map[string]*Job{ id: job, } - buf, err := yaml.Marshal(m) - if err != nil { - return err - } + var buf bytes.Buffer + encoder := yaml.NewEncoder(&buf) + encoder.SetIndent(2) + encoder.Encode(m) + encoder.Close() node := yaml.Node{} - if err := yaml.Unmarshal(buf, &node); err != nil { + if err := yaml.Unmarshal(buf.Bytes(), &node); err != nil { return err } if len(node.Content) != 1 || node.Content[0].Kind != yaml.MappingNode { - return fmt.Errorf("can not set job: %s", string(buf)) + return fmt.Errorf("can not set job: %s", buf.String()) } w.RawJobs = *node.Content[0] return nil