1[ 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", 24 "" 25 ], 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", 51 "refs/changes/56/123456/7" 52 ], 53 "cwd": "[START_DIR]\\gn", 54 "infra_step": true, 55 "name": "git.fetch 123456/7", 56 "~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, 68 "name": "git.cherry-pick 123456/7", 69 "~followup_annotations": [ 70 "@@@STEP_NEST_LEVEL@1@@@" 71 ] 72 }, 73 { 74 "cmd": [ 75 "cipd.bat", 76 "ensure", 77 "-root", 78 "[START_DIR]\\cipd", 79 "-ensure-file", 80 "infra/ninja/${platform} version:1.8.2", 81 "-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@ {@@@", 91 "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-version:1.8.2---\", @@@", 92 "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra/ninja/resolved-platform\"@@@", 93 "@@@STEP_LOG_LINE@json.output@ }@@@", 94 "@@@STEP_LOG_LINE@json.output@ ]@@@", 95 "@@@STEP_LOG_LINE@json.output@ }@@@", 96 "@@@STEP_LOG_LINE@json.output@}@@@", 97 "@@@STEP_LOG_END@json.output@@@" 98 ] 99 }, 100 { 101 "cmd": [ 102 "cipd.bat", 103 "ensure", 104 "-root", 105 "[CACHE]\\windows_sdk", 106 "-ensure-file", 107 "chrome_internal/third_party/sdk/windows uploaded:2019-09-06", 108 "-json-output", 109 "/path/to/tmp/json" 110 ], 111 "infra_step": true, 112 "name": "ensure_installed (2)", 113 "~followup_annotations": [ 114 "@@@STEP_LOG_LINE@json.output@{@@@", 115 "@@@STEP_LOG_LINE@json.output@ \"result\": {@@@", 116 "@@@STEP_LOG_LINE@json.output@ \"\": [@@@", 117 "@@@STEP_LOG_LINE@json.output@ {@@@", 118 "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_id-of-uploaded:2019-09\", @@@", 119 "@@@STEP_LOG_LINE@json.output@ \"package\": \"chrome_internal/third_party/sdk/windows\"@@@", 120 "@@@STEP_LOG_LINE@json.output@ }@@@", 121 "@@@STEP_LOG_LINE@json.output@ ]@@@", 122 "@@@STEP_LOG_LINE@json.output@ }@@@", 123 "@@@STEP_LOG_LINE@json.output@}@@@", 124 "@@@STEP_LOG_END@json.output@@@" 125 ] 126 }, 127 { 128 "cmd": [ 129 "python", 130 "-u", 131 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n", 132 "[CACHE]\\windows_sdk\\win_sdk\\bin\\SetEnv.x64.json", 133 "/path/to/tmp/json" 134 ], 135 "name": "read SetEnv.x64.json", 136 "~followup_annotations": [ 137 "@@@STEP_LOG_LINE@json.output@{@@@", 138 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@", 139 "@@@STEP_LOG_LINE@json.output@ \"PATH\": [@@@", 140 "@@@STEP_LOG_LINE@json.output@ [@@@", 141 "@@@STEP_LOG_LINE@json.output@ \"..\", @@@", 142 "@@@STEP_LOG_LINE@json.output@ \"..\", @@@", 143 "@@@STEP_LOG_LINE@json.output@ \"win_sdk\", @@@", 144 "@@@STEP_LOG_LINE@json.output@ \"bin\", @@@", 145 "@@@STEP_LOG_LINE@json.output@ \"x64\"@@@", 146 "@@@STEP_LOG_LINE@json.output@ ]@@@", 147 "@@@STEP_LOG_LINE@json.output@ ], @@@", 148 "@@@STEP_LOG_LINE@json.output@ \"VSINSTALLDIR\": [@@@", 149 "@@@STEP_LOG_LINE@json.output@ [@@@", 150 "@@@STEP_LOG_LINE@json.output@ \"..\", @@@", 151 "@@@STEP_LOG_LINE@json.output@ \"..\\\\\"@@@", 152 "@@@STEP_LOG_LINE@json.output@ ]@@@", 153 "@@@STEP_LOG_LINE@json.output@ ]@@@", 154 "@@@STEP_LOG_LINE@json.output@ }@@@", 155 "@@@STEP_LOG_LINE@json.output@}@@@", 156 "@@@STEP_LOG_END@json.output@@@" 157 ] 158 }, 159 { 160 "cmd": [], 161 "name": "debug" 162 }, 163 { 164 "cmd": [], 165 "name": "debug.build", 166 "~followup_annotations": [ 167 "@@@STEP_NEST_LEVEL@1@@@" 168 ] 169 }, 170 { 171 "cmd": [ 172 "python", 173 "-u", 174 "[START_DIR]\\gn\\build\\gen.py", 175 "-d" 176 ], 177 "cwd": "[START_DIR]\\gn", 178 "env": { 179 "VSINSTALLDIR": "[CACHE]\\windows_sdk" 180 }, 181 "env_prefixes": { 182 "PATH": [ 183 "[CACHE]\\windows_sdk\\win_sdk\\bin\\x64" 184 ] 185 }, 186 "name": "debug.build.generate", 187 "~followup_annotations": [ 188 "@@@STEP_NEST_LEVEL@2@@@" 189 ] 190 }, 191 { 192 "cmd": [ 193 "[START_DIR]\\cipd\\ninja", 194 "-C", 195 "[START_DIR]\\gn\\out" 196 ], 197 "cwd": "[START_DIR]\\gn", 198 "env": { 199 "VSINSTALLDIR": "[CACHE]\\windows_sdk" 200 }, 201 "env_prefixes": { 202 "PATH": [ 203 "[CACHE]\\windows_sdk\\win_sdk\\bin\\x64" 204 ] 205 }, 206 "name": "debug.build.ninja", 207 "~followup_annotations": [ 208 "@@@STEP_NEST_LEVEL@2@@@" 209 ] 210 }, 211 { 212 "cmd": [ 213 "[START_DIR]\\gn\\out\\gn_unittests" 214 ], 215 "env": { 216 "VSINSTALLDIR": "[CACHE]\\windows_sdk" 217 }, 218 "env_prefixes": { 219 "PATH": [ 220 "[CACHE]\\windows_sdk\\win_sdk\\bin\\x64" 221 ] 222 }, 223 "name": "debug.test", 224 "~followup_annotations": [ 225 "@@@STEP_NEST_LEVEL@1@@@" 226 ] 227 }, 228 { 229 "cmd": [], 230 "name": "release" 231 }, 232 { 233 "cmd": [], 234 "name": "release.build", 235 "~followup_annotations": [ 236 "@@@STEP_NEST_LEVEL@1@@@" 237 ] 238 }, 239 { 240 "cmd": [ 241 "python", 242 "-u", 243 "[START_DIR]\\gn\\build\\gen.py", 244 "--use-lto", 245 "--use-icf" 246 ], 247 "cwd": "[START_DIR]\\gn", 248 "env": { 249 "VSINSTALLDIR": "[CACHE]\\windows_sdk" 250 }, 251 "env_prefixes": { 252 "PATH": [ 253 "[CACHE]\\windows_sdk\\win_sdk\\bin\\x64" 254 ] 255 }, 256 "name": "release.build.generate", 257 "~followup_annotations": [ 258 "@@@STEP_NEST_LEVEL@2@@@" 259 ] 260 }, 261 { 262 "cmd": [ 263 "[START_DIR]\\cipd\\ninja", 264 "-C", 265 "[START_DIR]\\gn\\out" 266 ], 267 "cwd": "[START_DIR]\\gn", 268 "env": { 269 "VSINSTALLDIR": "[CACHE]\\windows_sdk" 270 }, 271 "env_prefixes": { 272 "PATH": [ 273 "[CACHE]\\windows_sdk\\win_sdk\\bin\\x64" 274 ] 275 }, 276 "name": "release.build.ninja", 277 "~followup_annotations": [ 278 "@@@STEP_NEST_LEVEL@2@@@" 279 ] 280 }, 281 { 282 "cmd": [ 283 "[START_DIR]\\gn\\out\\gn_unittests" 284 ], 285 "env": { 286 "VSINSTALLDIR": "[CACHE]\\windows_sdk" 287 }, 288 "env_prefixes": { 289 "PATH": [ 290 "[CACHE]\\windows_sdk\\win_sdk\\bin\\x64" 291 ] 292 }, 293 "name": "release.test", 294 "~followup_annotations": [ 295 "@@@STEP_NEST_LEVEL@1@@@" 296 ] 297 }, 298 { 299 "cmd": [ 300 "taskkill.exe", 301 "/f", 302 "/t", 303 "/im", 304 "mspdbsrv.exe" 305 ], 306 "name": "taskkill mspdbsrv" 307 }, 308 { 309 "jsonResult": null, 310 "name": "$result" 311 } 312]