Skip to content
3 changes: 3 additions & 0 deletions modules/actions/jobparser/jobparser.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ func Parse(content []byte, options ...ParseOption) ([]*SingleWorkflow, error) {
}
results := map[string]*JobResult{}
for id, job := range origin.Jobs {
if job == nil {
return nil, fmt.Errorf("Error while parsing: %q", id)
}
results[id] = &JobResult{
Needs: job.Needs(),
Result: pc.jobResults[id],
Expand Down