-
Notifications
You must be signed in to change notification settings - Fork 4
/
c0086.yml
93 lines (84 loc) · 2.36 KB
/
c0086.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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
doc_meta: |
folder: dvars
title: void for action
head: |
Showcase that you can use void as name of a dvar in case your intention is to use golang template func for an action rather than just rendering
sections:
- title: Demo
log: yes
related:
refs:
- title: reg and void
link: ../../template/c0042
notes:
goal:
- |
add feature dvar void var, which is a name that doing something, eg reg a var but makes no sense to be used globally at all
vars:
lines: |-
hello
this
is a
beautiful world
tasks:
-
name: task
desc: generate logs
task:
-
func: shell
dvars:
- name: linelist
desc: |
it does not make sense that the result in local of linelist is empty
so we do not need this var to be registered either in local or global
value: '{{ .lines | splitLines | reg "linelist_object" }}'
flags: [vvv]
do:
- echo '{{.lines}}'
- echo '{{.linelist}}'
- echo '{{.linelist_object}}'
-
func: shell
dvars:
- name: void
desc: |
now this var name will not be shown in local automatically
or in global if you register it
value: '{{ .lines | splitLines | reg "linelist_object" }}'
flags: [vvv]
do:
- echo '{{.lines}}'
- echo '{{.linelist}}'
- echo '{{.linelist_object}}'
-
func: shell
dvars:
- name: void
desc: |
now this var name will not be shown in local automatically
or in global if you register it
value: '{{ .lines | splitLines | reg "linelist_object" }}'
flags: [vvv, reg]
do:
- echo '{{.lines}}'
- echo '{{.linelist}}'
- echo '{{.linelist_object}}'
-
func: shell
do:
- echo '{{.lines}}'
- echo '{{.linelist}}'
- echo '{{.linelist_object}}'
-
func: shell
dvars:
- name: void
desc: |
now this var name will not be shown in local automatically
or in global if you register it
value: |-
person:
name: tom
age: "18"
flags: [vvv, reg, toObj]