• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[
2  {
3    "cmd": [
4      "python",
5      "-u",
6      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
7      "--json-output",
8      "/path/to/tmp/json",
9      "ensure-directory",
10      "--mode",
11      "0777",
12      "[CUSTOM_/_B_WORK]"
13    ],
14    "infra_step": true,
15    "name": "makedirs checkout_path"
16  },
17  {
18    "cmd": [
19      "python",
20      "-u",
21      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
22      "--json-output",
23      "/path/to/tmp/json",
24      "remove",
25      "[CUSTOM_/_B_WORK]/.gclient_entries"
26    ],
27    "infra_step": true,
28    "name": "remove [CUSTOM_/_B_WORK]/.gclient_entries"
29  },
30  {
31    "cmd": [
32      "python",
33      "-u",
34      "RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
35      "--spec",
36      "cache_dir = '[CUSTOM_/_B_CACHE]'\nsolutions = [{'deps_file': '.DEPS.git', 'managed': False, 'name': 'skia', 'url': 'https://skia.googlesource.com/skia.git'}, {'deps_file': '.DEPS.git', 'managed': False, 'name': 'src', 'url': 'https://chromium.googlesource.com/chromium/src.git'}]",
37      "--patch_root",
38      "skia",
39      "--revision_mapping_file",
40      "{\"got_revision\": \"skia\"}",
41      "--git-cache-dir",
42      "[CUSTOM_/_B_CACHE]",
43      "--cleanup-dir",
44      "[CLEANUP]/bot_update",
45      "--output_json",
46      "/path/to/tmp/json",
47      "--revision",
48      "skia@abc123",
49      "--revision",
50      "src@origin/lkgr"
51    ],
52    "cwd": "[CUSTOM_/_B_WORK]",
53    "env": {
54      "GIT_HTTP_LOW_SPEED_LIMIT": "1000",
55      "GIT_HTTP_LOW_SPEED_TIME": "300",
56      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]"
57    },
58    "infra_step": true,
59    "name": "bot_update",
60    "~followup_annotations": [
61      "@@@STEP_TEXT@Some step text@@@",
62      "@@@STEP_LOG_LINE@json.output@{@@@",
63      "@@@STEP_LOG_LINE@json.output@  \"did_run\": true, @@@",
64      "@@@STEP_LOG_LINE@json.output@  \"fixed_revisions\": {@@@",
65      "@@@STEP_LOG_LINE@json.output@    \"skia\": \"abc123\", @@@",
66      "@@@STEP_LOG_LINE@json.output@    \"src\": \"origin/lkgr\"@@@",
67      "@@@STEP_LOG_LINE@json.output@  }, @@@",
68      "@@@STEP_LOG_LINE@json.output@  \"manifest\": {@@@",
69      "@@@STEP_LOG_LINE@json.output@    \"skia\": {@@@",
70      "@@@STEP_LOG_LINE@json.output@      \"repository\": \"https://fake.org/skia.git\", @@@",
71      "@@@STEP_LOG_LINE@json.output@      \"revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
72      "@@@STEP_LOG_LINE@json.output@    }@@@",
73      "@@@STEP_LOG_LINE@json.output@  }, @@@",
74      "@@@STEP_LOG_LINE@json.output@  \"patch_failure\": false, @@@",
75      "@@@STEP_LOG_LINE@json.output@  \"patch_root\": \"skia\", @@@",
76      "@@@STEP_LOG_LINE@json.output@  \"properties\": {@@@",
77      "@@@STEP_LOG_LINE@json.output@    \"got_revision\": \"9046e2e693bb92a76e972b694580e5d17ad10748\", @@@",
78      "@@@STEP_LOG_LINE@json.output@    \"got_revision_cp\": \"refs/heads/master@{#164710}\"@@@",
79      "@@@STEP_LOG_LINE@json.output@  }, @@@",
80      "@@@STEP_LOG_LINE@json.output@  \"root\": \"skia\", @@@",
81      "@@@STEP_LOG_LINE@json.output@  \"step_text\": \"Some step text\"@@@",
82      "@@@STEP_LOG_LINE@json.output@}@@@",
83      "@@@STEP_LOG_END@json.output@@@",
84      "@@@SET_BUILD_PROPERTY@got_revision@\"9046e2e693bb92a76e972b694580e5d17ad10748\"@@@",
85      "@@@SET_BUILD_PROPERTY@got_revision_cp@\"refs/heads/master@{#164710}\"@@@"
86    ]
87  },
88  {
89    "cmd": [
90      "python",
91      "-u",
92      "RECIPE_PACKAGE_REPO[depot_tools]/gclient.py",
93      "runhooks"
94    ],
95    "cwd": "[CUSTOM_/_B_WORK]",
96    "env": {
97      "CPPFLAGS": "-DSK_ALLOW_CROSSPROCESS_PICTUREIMAGEFILTERS=1",
98      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]"
99    },
100    "name": "gclient runhooks"
101  },
102  {
103    "cmd": [
104      "python",
105      "-u",
106      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
107      "--json-output",
108      "/path/to/tmp/json",
109      "ensure-directory",
110      "--mode",
111      "0777",
112      "[START_DIR]/tmp"
113    ],
114    "infra_step": true,
115    "name": "makedirs tmp_dir"
116  },
117  {
118    "cmd": [
119      "[CUSTOM_/_B_WORK]/src/buildtools/linux64/gn",
120      "gen",
121      "[CUSTOM_/_B_WORK]/src/out/Release"
122    ],
123    "cwd": "[CUSTOM_/_B_WORK]/src",
124    "env": {
125      "BUILDTYPE": "Release",
126      "CHROME_HEADLESS": "1",
127      "CPPFLAGS": "-DSK_ALLOW_CROSSPROCESS_PICTUREIMAGEFILTERS=1",
128      "GYP_GENERATORS": "ninja",
129      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
130      "SKIA_OUT": "[START_DIR]/out"
131    },
132    "name": "GN"
133  },
134  {
135    "cmd": [
136      "ninja",
137      "-C",
138      "[CUSTOM_/_B_WORK]/src/out/Release",
139      "chrome"
140    ],
141    "cwd": "[CUSTOM_/_B_WORK]/src",
142    "env": {
143      "BUILDTYPE": "Release",
144      "CHROME_HEADLESS": "1",
145      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
146      "SKIA_OUT": "[START_DIR]/out"
147    },
148    "name": "Build Chrome"
149  },
150  {
151    "cmd": [
152      "python",
153      "-u",
154      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
155      "--json-output",
156      "/path/to/tmp/json",
157      "ensure-directory",
158      "--mode",
159      "0777",
160      "[START_DIR]/skp_output"
161    ],
162    "infra_step": true,
163    "name": "makedirs skp_output"
164  },
165  {
166    "cmd": [
167      "python",
168      "[CUSTOM_/_B_WORK]/skia/infra/bots/assets/skp/create.py",
169      "--chrome_src_path",
170      "[CUSTOM_/_B_WORK]/src",
171      "--browser_executable",
172      "[CUSTOM_/_B_WORK]/src/out/Release/chrome",
173      "--target_dir",
174      "[START_DIR]/skp_output"
175    ],
176    "cwd": "[CUSTOM_/_B_WORK]/skia",
177    "env": {
178      "BUILDTYPE": "Release",
179      "CHROME_HEADLESS": "1",
180      "PATH": "<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
181      "SKIA_OUT": "[START_DIR]/out"
182    },
183    "name": "Recreate SKPs"
184  },
185  {
186    "cmd": [
187      "[START_DIR]/go/go/bin/go",
188      "version"
189    ],
190    "env": {
191      "BUILDTYPE": "Release",
192      "CHROME_HEADLESS": "1",
193      "GOPATH": "[START_DIR]/gopath",
194      "GOROOT": "[START_DIR]/go/go",
195      "PATH": "[START_DIR]/go/go/bin:[START_DIR]/gopath:<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
196      "SKIA_OUT": "[START_DIR]/out"
197    },
198    "name": "go version"
199  },
200  {
201    "cmd": [
202      "go",
203      "version"
204    ],
205    "env": {
206      "BUILDTYPE": "Release",
207      "CHROME_HEADLESS": "1",
208      "GOPATH": "[START_DIR]/gopath",
209      "GOROOT": "[START_DIR]/go/go",
210      "PATH": "[START_DIR]/go/go/bin:[START_DIR]/gopath:<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
211      "SKIA_OUT": "[START_DIR]/out"
212    },
213    "name": "env go version"
214  },
215  {
216    "cmd": [
217      "[START_DIR]/go/go/bin/go",
218      "get",
219      "-u",
220      "-t",
221      "go.skia.org/infra/..."
222    ],
223    "env": {
224      "BUILDTYPE": "Release",
225      "CHROME_HEADLESS": "1",
226      "GOPATH": "[START_DIR]/gopath",
227      "GOROOT": "[START_DIR]/go/go",
228      "PATH": "[START_DIR]/go/go/bin:[START_DIR]/gopath:<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
229      "SKIA_OUT": "[START_DIR]/out"
230    },
231    "name": "update go pkgs"
232  },
233  {
234    "cmd": [
235      "python",
236      "-u",
237      "RECIPE_PACKAGE_REPO[depot_tools]/gsutil.py",
238      "--",
239      "cp",
240      "gs://skia-buildbots/artifacts/server/.gitcookies_update-skps",
241      "[START_DIR]/update_skps.git_cookies"
242    ],
243    "infra_step": true,
244    "name": "gsutil cp"
245  },
246  {
247    "cmd": [
248      "python",
249      "[CUSTOM_/_B_WORK]/skia/infra/bots/upload_skps.py",
250      "--target_dir",
251      "[START_DIR]/skp_output",
252      "--gitcookies",
253      "[START_DIR]/update_skps.git_cookies"
254    ],
255    "cwd": "[CUSTOM_/_B_WORK]/skia",
256    "env": {
257      "BUILDTYPE": "Release",
258      "CHROME_HEADLESS": "1",
259      "GOPATH": "[START_DIR]/gopath",
260      "GOROOT": "[START_DIR]/go/go",
261      "PATH": "[START_DIR]/go/go/bin:[START_DIR]/gopath:<PATH>:RECIPE_PACKAGE_REPO[depot_tools]",
262      "SKIA_OUT": "[START_DIR]/out"
263    },
264    "name": "Upload SKPs"
265  },
266  {
267    "cmd": [
268      "python",
269      "-u",
270      "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
271      "--json-output",
272      "/path/to/tmp/json",
273      "remove",
274      "[START_DIR]/update_skps.git_cookies"
275    ],
276    "infra_step": true,
277    "name": "remove [START_DIR]/update_skps.git_cookies"
278  },
279  {
280    "name": "$result",
281    "recipe_result": null,
282    "status_code": 0
283  }
284]