From bdb97eab86af7ff81cfb978db130035c03a3697c Mon Sep 17 00:00:00 2001 From: Marcello Sylvester Bauer Date: Wed, 3 Nov 2021 12:26:21 +0100 Subject: [PATCH] task: Check context error Check context error after running dependencies, to prevent false negative precondition errors due to "context canceled". Signed-off-by: Marcello Sylvester Bauer --- task.go | 4 ++++ 1 file changed, 4 insertions(+) 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