Name Date Size #Lines LOC

..--

android_ndk_darwin/H25-Apr-2025-7849

android_ndk_linux/H25-Apr-2025-4223

android_ndk_windows/H25-Apr-2025-4223

android_sdk_linux/H25-Apr-2025-10355

armhf_sysroot/H25-Apr-2025-7948

bazel/H25-Apr-2025-22

bazel_build_task_driver/H25-Apr-2025-4729

bazelisk/H25-Apr-2025-32

bazelisk_linux_amd64/H25-Apr-2025-4423

bazelisk_linux_arm64/H25-Apr-2025-4423

bazelisk_mac_amd64/H25-Apr-2025-4423

bazelisk_mac_arm64/H25-Apr-2025-4423

bazelisk_win_amd64/H25-Apr-2025-4423

binutils_linux_x64/H25-Apr-2025-6134

bloaty/H25-Apr-2025-5027

cabe/H25-Apr-2025-42

cast_toolchain/H25-Apr-2025-11

ccache_linux/H25-Apr-2025-5128

ccache_mac/H25-Apr-2025-5228

chromebook_arm_gles/H25-Apr-2025-14582

chromebook_x86_64_gles/H25-Apr-2025-14582

clang_linux/H25-Apr-2025-160119

clang_win/H25-Apr-2025-5328

cmake_linux/H25-Apr-2025-4626

cmake_mac/H25-Apr-2025-4626

cockroachdb/H25-Apr-2025-4526

dwritecore/H25-Apr-2025-6541

gcloud_linux/H25-Apr-2025-7343

go/H25-Apr-2025-4727

go_win/H25-Apr-2025-4524

gsutil/H25-Apr-2025-5030

ios-dev-image-11.4/H25-Apr-2025-86

ios-dev-image-13.3/H25-Apr-2025-96

ios-dev-image-13.4/H25-Apr-2025-96

ios-dev-image-13.5/H25-Apr-2025-96

ios-dev-image-13.6/H25-Apr-2025-96

ios-dev-image-14.4/H25-Apr-2025-96

jq/H25-Apr-2025-4423

jq_mac_arm64/H25-Apr-2025-4423

kubectl/H25-Apr-2025-4929

kubeval/H25-Apr-2025-4828

kubeval_mac_amd64/H25-Apr-2025-4828

linux_vulkan_sdk/H25-Apr-2025-5534

lottie-samples/H25-Apr-2025-2912

mesa_intel_driver_linux/H25-Apr-2025-178106

mesa_intel_driver_linux_22/H25-Apr-2025-172105

mockery/H25-Apr-2025-7735

mskp/H25-Apr-2025-

node/H25-Apr-2025-4223

patch_linux_amd64/H25-Apr-2025-4626

protoc/H25-Apr-2025-3617

provisioning_profile_ios/H25-Apr-2025-

scripts/H25-Apr-2025-13659

skimage/H25-Apr-2025-4524

skp/H25-Apr-2025-286202

skparagraph/H25-Apr-2025-7643

svg/H25-Apr-2025-8150

text_blob_traces/H25-Apr-2025-4226

valgrind/H25-Apr-2025-10977

win_ninja/H25-Apr-2025-3617

win_toolchain/H25-Apr-2025-13677

xcode-11.4.1/H25-Apr-2025-

yq/H25-Apr-2025-4423

yq_mac_arm64/H25-Apr-2025-4423

README.mdH A D25-Apr-20251.7 KiB5843

README.md

1Assets
2======
3
4This directory contains tooling for managing assets used by the bots.  The
5primary entry point is assets.py, which allows a user to add, remove, upload,
6and download assets.
7
8Assets are stored in Google Storage, named for their version number.
9
10
11Individual Assets
12-----------------
13
14Each asset has its own subdirectory with the following contents:
15* VERSION:  The current version number of the asset.
16* [optional] create.py:  Script which creates the asset, implemented by the user and called by `sk asset upload`.
17* [optional] create\_and\_upload.py:  User-implemented convenience script which wraps `sk asset upload` in whatever way makes sense for the asset.
18
19
20Examples
21-------
22
23As with all uses of `sk asset`, the following will only work if you have a
24google.com account and have authenticated with
25`gcloud auth application-default login`.
26
27Add a new asset and upload an initial version.
28
29```
30$ sk asset add myasset
31Do you want to add a creation script for this asset? (y/n): n
32$ sk asset upload --in ${MY_ASSET_LOCATION} myasset
33$ git commit
34```
35
36Add an asset whose creation can be automated.
37
38```
39$ sk asset add myasset
40Do you want to add a creation script for this asset? (y/n): y
41Created infra/bots/assets/myasset/create.py; you will need to add implementation before uploading the asset.
42$ vi infra/bots/assets/myasset/create.py
43(implement the create_asset function)
44$ sk asset upload myasset
45$ git commit
46```
47
48Update an asset.
49
50```
51(update the create.py script)
52$ sk asset upload myasset
53(assuming infra/bots/assets/myasset/VERSION has been updated by the previous
54 command, regenerate tasks.json per infra/bots/README:)
55$ make -C infra/bots train
56$ git commit
57```
58