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