mirror of
https://github.com/go-task/task.git
synced 2025-08-08 22:36:57 +02:00
feat: support for loops with generates (#2151)
This commit is contained in:
17
testdata/for/cmds/Taskfile.yml
vendored
17
testdata/for/cmds/Taskfile.yml
vendored
@@ -57,6 +57,23 @@ tasks:
|
||||
- for: sources
|
||||
cmd: cat "{{.ITEM}}"
|
||||
|
||||
# Loop over the task's generates
|
||||
loop-generates:
|
||||
generates:
|
||||
- foo.txt
|
||||
- bar.txt
|
||||
cmds:
|
||||
- for: generates
|
||||
cmd: cat "{{.ITEM}}"
|
||||
|
||||
# Loop over the task's generates when globbed
|
||||
loop-generates-glob:
|
||||
generates:
|
||||
- "*.txt"
|
||||
cmds:
|
||||
- for: generates
|
||||
cmd: cat "{{.ITEM}}"
|
||||
|
||||
# Loop over the contents of a variable
|
||||
loop-vars:
|
||||
vars:
|
||||
|
2
testdata/for/cmds/testdata/TestForCmds-loop-generates-glob.golden
vendored
Normal file
2
testdata/for/cmds/testdata/TestForCmds-loop-generates-glob.golden
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
bar
|
||||
foo
|
2
testdata/for/cmds/testdata/TestForCmds-loop-generates.golden
vendored
Normal file
2
testdata/for/cmds/testdata/TestForCmds-loop-generates.golden
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
bar
|
||||
foo
|
21
testdata/for/deps/Taskfile.yml
vendored
21
testdata/for/deps/Taskfile.yml
vendored
@@ -69,6 +69,27 @@ tasks:
|
||||
vars:
|
||||
FILE: "{{.ITEM}}"
|
||||
|
||||
# Loop over the task's generates
|
||||
loop-generates:
|
||||
generates:
|
||||
- foo.txt
|
||||
- bar.txt
|
||||
deps:
|
||||
- for: generates
|
||||
task: cat
|
||||
vars:
|
||||
FILE: "{{.ITEM}}"
|
||||
|
||||
# Loop over the task's generates when globbed
|
||||
loop-generates-glob:
|
||||
generates:
|
||||
- "*.txt"
|
||||
deps:
|
||||
- for: generates
|
||||
task: cat
|
||||
vars:
|
||||
FILE: "{{.ITEM}}"
|
||||
|
||||
# Loop over the contents of a variable
|
||||
loop-vars:
|
||||
vars:
|
||||
|
2
testdata/for/deps/testdata/TestForDeps-loop-generates-glob.golden
vendored
Normal file
2
testdata/for/deps/testdata/TestForDeps-loop-generates-glob.golden
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
bar
|
||||
foo
|
2
testdata/for/deps/testdata/TestForDeps-loop-generates.golden
vendored
Normal file
2
testdata/for/deps/testdata/TestForDeps-loop-generates.golden
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
bar
|
||||
foo
|
Reference in New Issue
Block a user