blob: 4fc0fb631d3c2bfbeb89ea8b6eca73a656e15cc5 [file] [log] [blame]
[
{
"cmd": [
"vpython3",
"-u",
"RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
"--json-output",
"/path/to/tmp/json",
"ensure-directory",
"--mode",
"0o777",
"[START_DIR]/cache/docker/canvaskit"
],
"infra_step": true,
"name": "mkdirs out_dir"
},
{
"cmd": [
"python3",
"[START_DIR]/cache/work/skia/bin/activate-emsdk"
],
"cwd": "[START_DIR]/cache/work/skia",
"env": {
"CHROME_HEADLESS": "1",
"PATH": "<PATH>:RECIPE_REPO[depot_tools]"
},
"infra_step": true,
"name": "activate-emsdk"
},
{
"cmd": [
"docker",
"run",
"--rm",
"--volume",
"[START_DIR]/cache/work:/SRC",
"--volume",
"[START_DIR]/cache/docker/canvaskit:/OUT",
"gcr.io/skia-public/canvaskit-emsdk:3.1.26_v2",
"/SRC/skia/infra/canvaskit/build_canvaskit.sh",
"webgpu"
],
"env": {
"CHROME_HEADLESS": "1",
"DOCKER_CONFIG": "/home/chrome-bot/.docker",
"PATH": "<PATH>:RECIPE_REPO[depot_tools]"
},
"name": "Build CanvasKit with Docker"
},
{
"cmd": [
"python3",
"RECIPE_MODULE[skia::build]/resources/copy_build_products_no_delete.py",
"[START_DIR]/cache/docker/canvaskit",
"[START_DIR]/[SWARM_OUT_DIR]/out/Release",
"canvaskit.*"
],
"infra_step": true,
"name": "copy wasm output"
},
{
"name": "$result"
}
]