mirror of
https://github.com/go-task/task.git
synced 2025-12-25 07:59:28 +01:00
feat: add sh and map (value) support
This commit is contained in:
21
testdata/vars/any2/Taskfile.yml
vendored
Normal file
21
testdata/vars/any2/Taskfile.yml
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
version: '3'
|
||||
|
||||
tasks:
|
||||
default:
|
||||
- task: map
|
||||
- task: json
|
||||
- task: yaml
|
||||
|
||||
map:
|
||||
vars:
|
||||
MAP:
|
||||
map: {"name":"Alice","age":30,"children":[{"name":"Bob","age":5},{"name":"Charlie","age":3},{"name":"Diane","age":1}]}
|
||||
cmds:
|
||||
- >-
|
||||
echo "{{.MAP.name}} has {{len .MAP.children}} children called
|
||||
{{- $children := .MAP.children -}}
|
||||
{{- range $i, $child := $children -}}
|
||||
{{- if lt $i (sub (len $children) 1)}} {{$child.name -}},
|
||||
{{- else}} and {{$child.name -}}
|
||||
{{- end -}}
|
||||
{{- end -}}"
|
||||
Reference in New Issue
Block a user