From 22b86174227dcaf7fb8046a0c382becb02b1f667 Mon Sep 17 00:00:00 2001 From: Mathieu Fenniak Date: Fri, 15 Aug 2025 11:18:04 -0600 Subject: [PATCH] whoops; yaml Unmarshal requires public fields --- act/model/workflow.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/act/model/workflow.go b/act/model/workflow.go index 6fdafb78..f8ffc699 100644 --- a/act/model/workflow.go +++ b/act/model/workflow.go @@ -206,7 +206,7 @@ type Job struct { RawNeeds yaml.Node `yaml:"needs"` RawRunsOn yaml.Node `yaml:"runs-on"` Env yaml.Node `yaml:"env"` - ifClause yaml.Node `yaml:"if"` + RawIf yaml.Node `yaml:"if"` Steps []*Step `yaml:"steps"` TimeoutMinutes string `yaml:"timeout-minutes"` Services map[string]*ContainerSpec `yaml:"services"` @@ -360,10 +360,10 @@ func (j *Job) RunsOn() []string { } func (j *Job) IfClause() string { - if j.ifClause.Value == "" { + if j.RawIf.Value == "" { return "success()" } - return j.ifClause.Value + return j.RawIf.Value } func nodeAsStringSlice(node yaml.Node) []string {