-
Notifications
You must be signed in to change notification settings - Fork 4
/
c0011.yml
102 lines (88 loc) · 1.56 KB
/
c0011.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
94
95
96
97
98
99
100
101
102
doc_meta: |
folder: scope
title: runtime merge
head: |
Demo the runtime global vars and local vars in func can be merged too
sections:
- title: Demo
log: yes
notes:
goal:
- test runtime vars could be merged properly
- test local vars could be merged properly
testresult: |
current exec runtime vars:
{
"a": "runtime-a",
"b": "non-prod-b",
"c": "dev-c",
"e": "local-e",
"k": "runtime-k",
"m": "local-m",
"d": "global-d"
}
executing shell commands
cmd( 1):
echo "test out the var scopes only"
test out the var scopes only
exec result:
code:0
error:
1001
(*cache.Cache)(0xc0000101f8)({
"a": "runtime-a",
"b": "non-prod-b",
"c": "dev-c",
"e": "local-e",
"k": "runtime-k",
"m": "local-m",
"d": "global-d"
})
scopes:
-
name: global
vars:
a: global-a
b: global-b
c: global-c
d: global-d
-
name: prod
members: [dr,prod]
vars:
a: prod-a
c: prod-c
-
name: nonprod
members:
- dev
- st
- staging
vars:
a: non-prod-a
b: non-prod-b
c: non-prod-c
-
name: staging
vars:
a: staging-a
b: staging-b
- name: dev
vars:
a: dev-a
c: dev-c
vars:
a: runtime-a
e: runtime-e
k: runtime-k
tasks:
-
name: task
task:
-
func: shell
vars:
e: local-e
m: local-m
do:
- echo "test out the var scopes only"