1
0
mirror of https://github.com/go-task/task.git synced 2025-06-17 00:17:51 +02:00

fix: evaluate requires before compiled task (#1962)

This commit is contained in:
Valentin Maerten
2024-12-30 10:15:17 +01:00
committed by GitHub
parent d1f18d36b8
commit d64df3f9d7
3 changed files with 17 additions and 4 deletions

View File

@ -176,6 +176,10 @@ func (e *Executor) RunTask(ctx context.Context, call *ast.Call) error {
return nil
}
if err := e.areTaskRequiredVarsSet(t, call); err != nil {
return err
}
t, err = e.CompiledTask(call)
if err != nil {
return err
@ -202,10 +206,6 @@ func (e *Executor) RunTask(ctx context.Context, call *ast.Call) error {
return err
}
if err := e.areTaskRequiredVarsSet(t, call); err != nil {
return err
}
preCondMet, err := e.areTaskPreconditionsMet(ctx, t)
if err != nil {
return err