-
Notifications
You must be signed in to change notification settings - Fork 4
/
c0118.yml
64 lines (58 loc) · 1.12 KB
/
c0118.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
doc_meta: |
folder: loop
title: loop with condition
head: |
This showcases the conditional loop
sections:
- title: Demo
log: yes
notes:
goal:
- use conditional loop
vars:
items:
- item1
- item2
- item3
loopkey: items
tasks:
-
name: task
desc: main entry
task:
-
func: cmd
vars:
person: tom
name: step1
desc: demo loop will not be executed if false
do:
- name: print
cmd: '{{.loopitem}}'
loop:
- item1
- item2
- item3
if: '{{eq .person "tom hanks"}}'
-
func: cmd
vars:
person: tom
name: step1
desc: demo use if condition is true
do:
- name: print
cmd: '{{.loopitem}}'
loop:
- item1
- item2
- item3
if: '{{eq .person "tom "}}'
-
func: cmd
name: step1
desc: demo use dynamic key to ref to a loop item from var
do:
- name: print
cmd: '{{.loopitem}}'
loop: '{{.loopkey}}'