blob: b84aab80effc33d13a8de31124ea9aa20d4958b5 [file] [log] [blame]
Petr Hosek1d453352018-10-11 18:09:05 -07001[
2 {
3 "cmd": [],
4 "name": "git"
5 },
6 {
7 "cmd": [
8 "git",
9 "init",
10 "[START_DIR]/gn"
11 ],
12 "infra_step": true,
13 "name": "git.init",
14 "~followup_annotations": [
15 "@@@STEP_NEST_LEVEL@1@@@"
16 ]
17 },
18 {
19 "cmd": [
20 "git",
21 "fetch",
22 "--tags",
23 "https://gn.googlesource.com/gn",
Petr Hosekcf4c0732019-05-02 15:19:21 -070024 ""
Petr Hosek1d453352018-10-11 18:09:05 -070025 ],
26 "cwd": "[START_DIR]/gn",
27 "infra_step": true,
28 "name": "git.fetch",
29 "~followup_annotations": [
30 "@@@STEP_NEST_LEVEL@1@@@"
31 ]
32 },
33 {
34 "cmd": [
35 "git",
36 "checkout",
37 "FETCH_HEAD"
38 ],
39 "cwd": "[START_DIR]/gn",
40 "infra_step": true,
41 "name": "git.checkout",
42 "~followup_annotations": [
43 "@@@STEP_NEST_LEVEL@1@@@"
44 ]
45 },
46 {
47 "cmd": [
48 "git",
49 "fetch",
50 "https://gn.googlesource.com/gn",
Petr Hosekcf4c0732019-05-02 15:19:21 -070051 "refs/changes/56/123456/7"
Petr Hosek1d453352018-10-11 18:09:05 -070052 ],
53 "cwd": "[START_DIR]/gn",
54 "infra_step": true,
Petr Hosekcf4c0732019-05-02 15:19:21 -070055 "name": "git.fetch 123456/7",
Petr Hosek1d453352018-10-11 18:09:05 -070056 "~followup_annotations": [
57 "@@@STEP_NEST_LEVEL@1@@@"
58 ]
59 },
60 {
61 "cmd": [
62 "git",
63 "cherry-pick",
64 "FETCH_HEAD"
65 ],
66 "cwd": "[START_DIR]/gn",
67 "infra_step": true,
Petr Hosekcf4c0732019-05-02 15:19:21 -070068 "name": "git.cherry-pick 123456/7",
Petr Hosek1d453352018-10-11 18:09:05 -070069 "~followup_annotations": [
70 "@@@STEP_NEST_LEVEL@1@@@"
71 ]
72 },
73 {
74 "cmd": [
75 "cipd",
76 "ensure",
77 "-root",
78 "[START_DIR]/cipd",
79 "-ensure-file",
Petr Hosekbe0c06c2019-05-10 11:30:12 -070080 "infra/ninja/${platform} version:1.8.2\nfuchsia/clang/${platform} git_revision:b920a7f65b13237dc4d5b2b836b29a954fff440a",
Petr Hosek1d453352018-10-11 18:09:05 -070081 "-json-output",
82 "/path/to/tmp/json"
83 ],
84 "infra_step": true,
85 "name": "ensure_installed",
86 "~followup_annotations": [
87 "@@@STEP_LOG_LINE@json.output@{@@@",
88 "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
89 "@@@STEP_LOG_LINE@json.output@ \"\": [@@@",
90 "@@@STEP_LOG_LINE@json.output@ {@@@",
Petr Hosekbe0c06c2019-05-10 11:30:12 -070091 "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:b92\", @@@",
Petr Hosekcf4c0732019-05-02 15:19:21 -070092 "@@@STEP_LOG_LINE@json.output@ \"package\": \"fuchsia/clang/resolved-platform\"@@@",
Petr Hosek56b4bad2018-10-10 16:03:48 -070093 "@@@STEP_LOG_LINE@json.output@ }, @@@",
94 "@@@STEP_LOG_LINE@json.output@ {@@@",
Petr Hosek1d453352018-10-11 18:09:05 -070095 "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-version:1.8.2---\", @@@",
Petr Hosekcf4c0732019-05-02 15:19:21 -070096 "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/ninja/resolved-platform\"@@@",
Petr Hosek1d453352018-10-11 18:09:05 -070097 "@@@STEP_LOG_LINE@json.output@ }@@@",
98 "@@@STEP_LOG_LINE@json.output@ ]@@@",
99 "@@@STEP_LOG_LINE@json.output@ }@@@",
100 "@@@STEP_LOG_LINE@json.output@}@@@",
101 "@@@STEP_LOG_END@json.output@@@"
102 ]
103 },
104 {
Petr Hosek1d453352018-10-11 18:09:05 -0700105 "cmd": [
106 "cipd",
107 "ensure",
108 "-root",
109 "[CACHE]/macos_sdk",
110 "-ensure-file",
Petr Hosek53107bf2019-02-02 15:30:59 -0800111 "infra/tools/mac_toolchain/${platform} git_revision:434f5462a77e7103f9d610fa5cabc426bb21502e",
Petr Hosek1d453352018-10-11 18:09:05 -0700112 "-json-output",
113 "/path/to/tmp/json"
114 ],
Petr Hosek1d453352018-10-11 18:09:05 -0700115 "infra_step": true,
Petr Hosekdf15af42018-11-02 00:47:25 -0700116 "name": "ensure_installed (2)",
Petr Hosek1d453352018-10-11 18:09:05 -0700117 "~followup_annotations": [
Petr Hosek1d453352018-10-11 18:09:05 -0700118 "@@@STEP_LOG_LINE@json.output@{@@@",
119 "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@",
120 "@@@STEP_LOG_LINE@json.output@ \"\": [@@@",
121 "@@@STEP_LOG_LINE@json.output@ {@@@",
Petr Hosek53107bf2019-02-02 15:30:59 -0800122 "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-git_revision:434\", @@@",
Petr Hosekcf4c0732019-05-02 15:19:21 -0700123 "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/tools/mac_toolchain/resolved-platform\"@@@",
Petr Hosek1d453352018-10-11 18:09:05 -0700124 "@@@STEP_LOG_LINE@json.output@ }@@@",
125 "@@@STEP_LOG_LINE@json.output@ ]@@@",
126 "@@@STEP_LOG_LINE@json.output@ }@@@",
127 "@@@STEP_LOG_LINE@json.output@}@@@",
128 "@@@STEP_LOG_END@json.output@@@"
129 ]
130 },
131 {
132 "cmd": [
133 "[CACHE]/macos_sdk/mac_toolchain",
134 "install",
135 "-kind",
136 "mac",
137 "-xcode-version",
Petr Hosek53107bf2019-02-02 15:30:59 -0800138 "10b61",
Petr Hosek1d453352018-10-11 18:09:05 -0700139 "-output-dir",
140 "[CACHE]/macos_sdk/XCode.app"
141 ],
Petr Hosek1d453352018-10-11 18:09:05 -0700142 "infra_step": true,
Petr Hosekdf15af42018-11-02 00:47:25 -0700143 "name": "install xcode"
Petr Hosek1d453352018-10-11 18:09:05 -0700144 },
145 {
146 "cmd": [
147 "sudo",
148 "xcode-select",
149 "--switch",
150 "[CACHE]/macos_sdk/XCode.app"
151 ],
Petr Hosek1d453352018-10-11 18:09:05 -0700152 "infra_step": true,
Petr Hosekdf15af42018-11-02 00:47:25 -0700153 "name": "select XCode"
154 },
155 {
156 "cmd": [
157 "xcrun",
158 "--show-sdk-path"
159 ],
160 "name": "xcrun",
161 "stdout": "/path/to/tmp/",
Petr Hosek1d453352018-10-11 18:09:05 -0700162 "~followup_annotations": [
Petr Hosekdf15af42018-11-02 00:47:25 -0700163 "@@@STEP_LOG_LINE@raw_io.output[sdk-path]@/some/xcode/path@@@",
164 "@@@STEP_LOG_END@raw_io.output[sdk-path]@@@"
165 ]
166 },
167 {
168 "cmd": [],
169 "name": "debug"
170 },
171 {
172 "cmd": [],
173 "name": "debug.build",
174 "~followup_annotations": [
175 "@@@STEP_NEST_LEVEL@1@@@"
Petr Hosek1d453352018-10-11 18:09:05 -0700176 ]
177 },
178 {
179 "cmd": [
180 "python",
181 "-u",
182 "[START_DIR]/gn/build/gen.py",
183 "-d"
184 ],
185 "cwd": "[START_DIR]/gn",
Petr Hosek56b4bad2018-10-10 16:03:48 -0700186 "env": {
187 "AR": "[START_DIR]/cipd/bin/llvm-ar",
188 "CC": "[START_DIR]/cipd/bin/clang",
Petr Hosekdf15af42018-11-02 00:47:25 -0700189 "CFLAGS": "--sysroot=/some/xcode/path",
Petr Hosek56b4bad2018-10-10 16:03:48 -0700190 "CXX": "[START_DIR]/cipd/bin/clang++",
Petr Hosekcf4c0732019-05-02 15:19:21 -0700191 "LDFLAGS": "--sysroot=/some/xcode/path -nostdlib++ [START_DIR]/cipd/lib/libc++.a"
Petr Hosek56b4bad2018-10-10 16:03:48 -0700192 },
Petr Hosek1d453352018-10-11 18:09:05 -0700193 "name": "debug.build.generate",
194 "~followup_annotations": [
195 "@@@STEP_NEST_LEVEL@2@@@"
196 ]
197 },
198 {
199 "cmd": [
200 "[START_DIR]/cipd/ninja",
201 "-C",
202 "[START_DIR]/gn/out"
203 ],
204 "cwd": "[START_DIR]/gn",
Petr Hosek56b4bad2018-10-10 16:03:48 -0700205 "env": {
206 "AR": "[START_DIR]/cipd/bin/llvm-ar",
207 "CC": "[START_DIR]/cipd/bin/clang",
Petr Hosekdf15af42018-11-02 00:47:25 -0700208 "CFLAGS": "--sysroot=/some/xcode/path",
Petr Hosek56b4bad2018-10-10 16:03:48 -0700209 "CXX": "[START_DIR]/cipd/bin/clang++",
Petr Hosekcf4c0732019-05-02 15:19:21 -0700210 "LDFLAGS": "--sysroot=/some/xcode/path -nostdlib++ [START_DIR]/cipd/lib/libc++.a"
Petr Hosek56b4bad2018-10-10 16:03:48 -0700211 },
Petr Hosek1d453352018-10-11 18:09:05 -0700212 "name": "debug.build.ninja",
213 "~followup_annotations": [
214 "@@@STEP_NEST_LEVEL@2@@@"
215 ]
216 },
217 {
218 "cmd": [
Petr Hosek1d453352018-10-11 18:09:05 -0700219 "[START_DIR]/gn/out/gn_unittests"
220 ],
221 "name": "debug.test",
222 "~followup_annotations": [
223 "@@@STEP_NEST_LEVEL@1@@@"
224 ]
225 },
226 {
227 "cmd": [],
228 "name": "release"
229 },
230 {
231 "cmd": [],
232 "name": "release.build",
233 "~followup_annotations": [
234 "@@@STEP_NEST_LEVEL@1@@@"
235 ]
236 },
237 {
238 "cmd": [
Petr Hosek1d453352018-10-11 18:09:05 -0700239 "python",
240 "-u",
Petr Hosek377ad042019-01-12 21:45:40 -0800241 "[START_DIR]/gn/build/gen.py",
Petr Hosek5519dc22019-01-25 14:03:07 -0800242 "--use-lto",
243 "--use-icf"
Petr Hosek1d453352018-10-11 18:09:05 -0700244 ],
245 "cwd": "[START_DIR]/gn",
Petr Hosek56b4bad2018-10-10 16:03:48 -0700246 "env": {
247 "AR": "[START_DIR]/cipd/bin/llvm-ar",
248 "CC": "[START_DIR]/cipd/bin/clang",
Petr Hosekdf15af42018-11-02 00:47:25 -0700249 "CFLAGS": "--sysroot=/some/xcode/path",
Petr Hosek56b4bad2018-10-10 16:03:48 -0700250 "CXX": "[START_DIR]/cipd/bin/clang++",
Petr Hosekcf4c0732019-05-02 15:19:21 -0700251 "LDFLAGS": "--sysroot=/some/xcode/path -nostdlib++ [START_DIR]/cipd/lib/libc++.a"
Petr Hosek56b4bad2018-10-10 16:03:48 -0700252 },
Petr Hosek1d453352018-10-11 18:09:05 -0700253 "name": "release.build.generate",
254 "~followup_annotations": [
255 "@@@STEP_NEST_LEVEL@2@@@"
256 ]
257 },
258 {
259 "cmd": [
260 "[START_DIR]/cipd/ninja",
261 "-C",
262 "[START_DIR]/gn/out"
263 ],
264 "cwd": "[START_DIR]/gn",
Petr Hosek56b4bad2018-10-10 16:03:48 -0700265 "env": {
266 "AR": "[START_DIR]/cipd/bin/llvm-ar",
267 "CC": "[START_DIR]/cipd/bin/clang",
Petr Hosekdf15af42018-11-02 00:47:25 -0700268 "CFLAGS": "--sysroot=/some/xcode/path",
Petr Hosek56b4bad2018-10-10 16:03:48 -0700269 "CXX": "[START_DIR]/cipd/bin/clang++",
Petr Hosekcf4c0732019-05-02 15:19:21 -0700270 "LDFLAGS": "--sysroot=/some/xcode/path -nostdlib++ [START_DIR]/cipd/lib/libc++.a"
Petr Hosek56b4bad2018-10-10 16:03:48 -0700271 },
Petr Hosek1d453352018-10-11 18:09:05 -0700272 "name": "release.build.ninja",
273 "~followup_annotations": [
274 "@@@STEP_NEST_LEVEL@2@@@"
275 ]
276 },
277 {
278 "cmd": [
Petr Hosek1d453352018-10-11 18:09:05 -0700279 "[START_DIR]/gn/out/gn_unittests"
280 ],
281 "name": "release.test",
282 "~followup_annotations": [
283 "@@@STEP_NEST_LEVEL@1@@@"
284 ]
285 },
286 {
Petr Hosekdf15af42018-11-02 00:47:25 -0700287 "cmd": [
288 "sudo",
289 "xcode-select",
290 "--reset"
291 ],
292 "infra_step": true,
293 "name": "reset XCode"
294 },
295 {
Petr Hosekcf4c0732019-05-02 15:19:21 -0700296 "jsonResult": null,
297 "name": "$result"
Petr Hosek1d453352018-10-11 18:09:05 -0700298 }
299]