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 "cpu" 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/Release", 56 "canvaskit.*" 57 ], 58 "infra_step": true, 59 "name": "copy wasm output" 60 }, 61 { 62 "name": "$result" 63 } 64]