1
0
mirror of https://github.com/go-task/task.git synced 2025-11-25 22:32:55 +02:00

Bugfix: allow templating when calling deps

Fixes issue #42 by allowing for template evaluatation on task override
variables when the task is launched as dependency.
This commit is contained in:
Sindre Myren
2017-07-09 23:37:50 +02:00
parent 5268df6bfd
commit a548c63a92
3 changed files with 12 additions and 1 deletions

10
task.go
View File

@@ -165,8 +165,16 @@ func (e *Executor) runDeps(ctx context.Context, call Call) error {
if err != nil {
return err
}
depVars := make(Vars, len(d.Vars))
for k, v := range d.Vars {
v, err := e.ReplaceVariables(v, call)
if err != nil {
return err
}
depVars[k] = v
}
return e.RunTask(ctx, Call{Task: dep, Vars: d.Vars})
return e.RunTask(ctx, Call{Task: dep, Vars: depVars})
})
}