-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsample.lscbuild.yaml
152 lines (139 loc) · 2.91 KB
/
sample.lscbuild.yaml
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
---
version: 1
jobs:
test1:
steps:
- cmd: echo $SHELL
test2:
shell: /bin/bash -x
steps:
- cmd: echo $SHELL
- cmd: pwd && ls
- name: with dir
cmd: pwd && ls
dir: /
test3:
shell: /bin/zsh
env:
- ENV_TEST_1=hoge
steps:
- name: show ENV_TEST
cmd: env | grep ENV_TEST
env:
- ENV_TEST_2=huga
- name: override ENV_TEST
cmd: env | grep ENV_TEST
env:
- ENV_TEST_1=huga
test4:
steps:
- name: OK 1
cmd: echo OK 1
if:
- file:
exists: /etc/resolv.conf
- name: NG 1
cmd: echo NG 1
if:
- file:
exists: /etc/resolv.conf.hoge
- name: OK 2
cmd: echo OK 2
if:
- file:
exists: /etc/resolv.conf
- directory:
missing: ./ABCDEFG
test5:
steps:
- name: OK 1
cmd: echo OK 1
if:
- env:
- HOGE=1
test6:
env:
- HOGE=0
steps:
- name: OK 1
cmd: echo OK 1
if:
- env:
- HOGE=1
test7:
# shell: cmd.exe
steps:
- cmd: |-
dir
- cmd: dir
dir: C:\Windows
- cmd: |-
wmic path Win32_PnPEntity where "DeviceID like '%%SWD\\SCDEVICEENUM\\%%'" get Caption,DeviceID,Manufacturer,PNPClass
test8:
shell: powershell.exe
steps:
- cmd: |-
dir
- cmd: dir
dir: C:\Windows
- cmd: |-
wmic path Win32_PnPEntity where "DeviceID like '%%SWD\\SCDEVICEENUM\\%%'" get Caption,DeviceID,Manufacturer,PNPClass
test9:
steps:
- use: common-creation/lscbuild-plugin-sample
test10:
steps:
- cmd: echo ok
- cmd: echo ok && exit 0
- cmd: echo error && exit 1
- cmd: echo not exec
test11:
steps:
- cmd: echo ok1
- cmd: invalidcommand
ignore_error: true
- cmd: echo skipped
if:
- is_error: true
- cmd: echo ok2
test12:
steps:
- cmd: echo ok1
- cmd: invalidcommand
- cmd: echo skip
- cmd: echo ok2
if:
- is_error: true
test13:
steps:
- cmd: env
- cmd: echo "ENV_IN_STEP=OK!" >> $LSCBUILD_ENV_FILE
- cmd: env
- cmd: echo $ENV_IN_STEP
test14:
steps:
- cmd: echo "ENV_IN_STEP=HOGE" >> $LSCBUILD_ENV_FILE
- cmd: echo OK
if:
- env:
- ENV_IN_STEP=HOGE
- cmd: echo SKIP
if:
- env:
- ENV_IN_STEP_2=HOGE
- cmd: echo OK
if:
- env:
- ENV_IN_STEP_2!=HOGE
- cmd: echo SKIP
if:
- env:
- ENV_IN_STEP!=HOGE
- cmd: echo OK
if:
- env:
- ENV_IN_STEP=$ENV_IN_STEP
- cmd: echo SKIP
if:
- env:
- ENV_IN_STEP!=$ENV_IN_STEP