diff --git a/task.go b/task.go index 231552aa..f4347fde 100644 --- a/task.go +++ b/task.go @@ -315,6 +315,10 @@ func (e *Executor) RunTask(ctx context.Context, call taskfile.Call) error { } if !e.Force { + if err := ctx.Err(); err != nil { + return err + } + preCondMet, err := e.areTaskPreconditionsMet(ctx, t) if err != nil { return err