Repo documentation for [skia]()
Table of Contents
Recipe Modules
- build — Build Skia for various platforms.
- builder_name_schema
- checkout
- docker
- doxygen
- env
- flavor
- git
- gold_upload
- gsutil
- infra
- run
- vars
Recipes
- build:examples/full
- builder_name_schema:examples/full
- checkout:examples/full
- compile
- compute_buildstats
- docker:examples/full
- doxygen:examples/full
- env:examples/full
- flavor:examples/full
- git:examples/full
- gold_upload:examples/full
- gsutil:examples/full
- housekeeper
- infra
- infra:examples/full
- perf
- perf_pathkit
- perf_skottietrace
- perf_skottiewasm_lottieweb
- run:examples/full
- sync_and_compile
- test
- test_canvaskit
- test_lottie_web
- test_pathkit
- upload_buildstats_results
- upload_dm_results
- upload_nano_results
- vars:examples/full
Recipe Modules
<em>recipe_modules</em> / <a href="/infra/bots/recipe_modules/build" >build</a>
DEPS: depot_tools/gclient, recipe_engine/context, recipe_engine/file, recipe_engine/path, recipe_engine/step, docker, env, infra, run, vars
Build Skia for various platforms.
<strong>class <a href="/infra/bots/recipe_modules/build/api.py#20" >BuildApi</a>(<a href="https://chromium.googlesource.com/infra/luci/recipes-py.git/+/42e0c97c4954dfedc6ab26b64646cfd742ac340f/recipe_engine/recipe_api.py#433" >RecipeApi</a>):</strong>
— def __call__(self, checkout_root, out_dir):
Compile the code.
— def copy_build_products(self, out_dir, dst):
Copy selected build products to dst.
<em>recipe_modules</em> / <a href="/infra/bots/recipe_modules/builder_name_schema" >builder_name_schema</a>
<strong>class <a href="/infra/bots/recipe_modules/builder_name_schema/api.py#14" >BuilderNameSchemaApi</a>(<a href="https://chromium.googlesource.com/infra/luci/recipes-py.git/+/42e0c97c4954dfedc6ab26b64646cfd742ac340f/recipe_engine/recipe_api.py#433" >RecipeApi</a>):</strong>
— def DictForBuilderName(self, *args, **kwargs):
— def MakeBuilderName(self, **kwargs):
<em>recipe_modules</em> / <a href="/infra/bots/recipe_modules/checkout" >checkout</a>
DEPS: depot_tools/bot_update, depot_tools/gclient, depot_tools/git, depot_tools/tryserver, recipe_engine/context, recipe_engine/file, recipe_engine/path, recipe_engine/properties, recipe_engine/step, run, vars
<strong>class <a href="/infra/bots/recipe_modules/checkout/api.py#13" >CheckoutApi</a>(<a href="https://chromium.googlesource.com/infra/luci/recipes-py.git/+/42e0c97c4954dfedc6ab26b64646cfd742ac340f/recipe_engine/recipe_api.py#433" >RecipeApi</a>):</strong>
— def assert_git_is_from_cipd(self):
Fail if git is not obtained from CIPD.
— def bot_update(self, checkout_root, gclient_cache=None, skip_patch=False, override_revision=None):
Run the steps to obtain a checkout using bot_update.
Args: checkout_root: Root directory where the code will be synced. gclient_cache: Optional, directory of the gclient cache. skip_patch: Ignore changelist/patchset when syncing the Skia repo.