diff --git a/pkg/payload/task_graph.go b/pkg/payload/task_graph.go index 497618284..c0106a4eb 100644 --- a/pkg/payload/task_graph.go +++ b/pkg/payload/task_graph.go @@ -612,5 +612,9 @@ func RunGraph(ctx context.Context, graph *TaskGraph, maxParallelism int, fn func if len(errs) > 0 { return errs } + // if the context was cancelled, we may have unfinished work + if err := ctx.Err(); err != nil { + return []error{err} + } return nil }