mirror of
https://github.com/go-task/task.git
synced 2026-07-02 08:58:41 +00:00
feat: parse templates in collection-type variables (#1526)
* refactor: replacer * feat: move traverser to deepcopy package * feat: nested map variable templating * refactor: ReplaceVar function * feat: test cases * fix: TraverseStringsFunc copy value instead of pointer
This commit is contained in:
@@ -22,11 +22,10 @@ func Dotenv(c *compiler.Compiler, tf *ast.Taskfile, dir string) (*ast.Vars, erro
|
||||
}
|
||||
|
||||
env := &ast.Vars{}
|
||||
|
||||
tr := templater.Templater{Vars: vars}
|
||||
cache := &templater.Cache{Vars: vars}
|
||||
|
||||
for _, dotEnvPath := range tf.Dotenv {
|
||||
dotEnvPath = tr.Replace(dotEnvPath)
|
||||
dotEnvPath = templater.Replace(dotEnvPath, cache)
|
||||
if dotEnvPath == "" {
|
||||
continue
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user