mirror of
https://github.com/go-task/task.git
synced 2026-06-11 09:51:50 +00:00
feat: support looping over map variables (#1436)
* feat: support looping over map variables * feat: add .KEY variable
This commit is contained in:
26
testdata/vars/any/Taskfile.yml
vendored
26
testdata/vars/any/Taskfile.yml
vendored
@@ -9,6 +9,8 @@ tasks:
|
||||
- task: string-array
|
||||
- task: for-string
|
||||
- task: for-int
|
||||
- task: for-map
|
||||
- task: for-multi-layer-map
|
||||
|
||||
dynamic:
|
||||
vars:
|
||||
@@ -78,3 +80,27 @@ tasks:
|
||||
var: LIST
|
||||
cmd: echo {{add .ITEM 100}}
|
||||
|
||||
for-map:
|
||||
vars:
|
||||
MAP:
|
||||
KEY_1: value_1
|
||||
KEY_2: value_2
|
||||
KEY_3: value_3
|
||||
cmds:
|
||||
- for:
|
||||
var: MAP
|
||||
cmd: echo {{.KEY}} {{.ITEM}}
|
||||
|
||||
for-multi-layer-map:
|
||||
vars:
|
||||
MAP:
|
||||
KEY_1:
|
||||
SUBKEY: sub_value_1
|
||||
KEY_2:
|
||||
SUBKEY: sub_value_2
|
||||
KEY_3:
|
||||
SUBKEY: sub_value_3
|
||||
cmds:
|
||||
- for:
|
||||
var: MAP
|
||||
cmd: echo {{.KEY}} {{.ITEM.SUBKEY}}
|
||||
|
||||
Reference in New Issue
Block a user