1
0
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:
Artem Sedykh
2025-04-06 01:55:43 +03:00
committed by GitHub
parent a9de239e38
commit 6f0f38b8d9
11 changed files with 113 additions and 3 deletions

View File

@@ -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:

View File

@@ -0,0 +1,2 @@
bar
foo

View File

@@ -0,0 +1,2 @@
bar
foo

View File

@@ -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:

View File

@@ -0,0 +1,2 @@
bar
foo

View File

@@ -0,0 +1,2 @@
bar
foo