mirror of
https://github.com/go-task/task.git
synced 2026-06-27 22:54:26 +00:00
fix: propagate include vars in multi-level includes (#1256)
This commit is contained in:
@@ -149,7 +149,10 @@ func Taskfile(readerNode *ReaderNode) (*taskfile.Taskfile, string, error) {
|
||||
|
||||
for _, task := range includedTaskfile.Tasks.Values() {
|
||||
task.Dir = filepathext.SmartJoin(dir, task.Dir)
|
||||
task.IncludeVars = includedTask.Vars
|
||||
if task.IncludeVars == nil {
|
||||
task.IncludeVars = &taskfile.Vars{}
|
||||
}
|
||||
task.IncludeVars.Merge(includedTask.Vars)
|
||||
task.IncludedTaskfileVars = includedTaskfile.Vars
|
||||
task.IncludedTaskfile = &includedTask
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user