diff --git a/pkg/model/workflow.go b/pkg/model/workflow.go index 57e8f57dc61..54f6075817d 100644 --- a/pkg/model/workflow.go +++ b/pkg/model/workflow.go @@ -1,6 +1,7 @@ package model import ( + "errors" "fmt" "io" "reflect" @@ -70,10 +71,10 @@ func (w *Workflow) OnEvent(event string) interface{} { func (w *Workflow) UnmarshalYAML(node *yaml.Node) error { // Validate the schema before deserializing it into our model if err := (&schema.Node{ - Definition: "workflow-root-strict", + Definition: "workflow-root", Schema: schema.GetWorkflowSchema(), }).UnmarshalYAML(node); err != nil { - return err + return errors.Join(err, fmt.Errorf("Actions YAML Schema Validation Error detected:\nFor more information, see: https://nektosact.com/usage/schema.html")) } type WorkflowDefault Workflow return node.Decode((*WorkflowDefault)(w))