• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[
2  {
3    "cmd": [
4      "vpython3",
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      "0o777",
12      "[START_DIR]/cache/docker/canvaskit"
13    ],
14    "infra_step": true,
15    "name": "mkdirs out_dir"
16  },
17  {
18    "cmd": [
19      "python3",
20      "[START_DIR]/cache/work/skia/bin/activate-emsdk"
21    ],
22    "cwd": "[START_DIR]/cache/work/skia",
23    "env": {
24      "CHROME_HEADLESS": "1",
25      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
26    },
27    "infra_step": true,
28    "name": "activate-emsdk"
29  },
30  {
31    "cmd": [
32      "docker",
33      "run",
34      "--rm",
35      "--volume",
36      "[START_DIR]/cache/work:/SRC",
37      "--volume",
38      "[START_DIR]/cache/docker/canvaskit:/OUT",
39      "gcr.io/skia-public/canvaskit-emsdk:3.1.26_v2",
40      "/SRC/skia/infra/canvaskit/build_canvaskit.sh",
41      "debug"
42    ],
43    "env": {
44      "CHROME_HEADLESS": "1",
45      "DOCKER_CONFIG": "/home/chrome-bot/.docker",
46      "PATH": "<PATH>:RECIPE_REPO[depot_tools]"
47    },
48    "name": "Build CanvasKit with Docker"
49  },
50  {
51    "cmd": [
52      "python3",
53      "RECIPE_MODULE[skia::build]/resources/copy_build_products_no_delete.py",
54      "[START_DIR]/cache/docker/canvaskit",
55      "[START_DIR]/[SWARM_OUT_DIR]/out/Debug",
56      "canvaskit.*"
57    ],
58    "infra_step": true,
59    "name": "copy wasm output"
60  },
61  {
62    "name": "$result"
63  }
64]