summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlises Mendez Martinez <umendez@google.com>2024-04-15 21:21:22 +0000
committerUlises Mendez Martinez <umendez@google.com>2024-04-16 12:14:55 +0000
commitebeb276fb03433515ee5823b6862919c02845248 (patch)
tree37e5e0eb8a9f6829ad064565cab22523d44bac8a
parente9c44cf5ed6f6c9c0c3ee59cb2576f29c703cabb (diff)
downloadbuild-ebeb276fb03433515ee5823b6862919c02845248.tar.gz
Kleaf: ACK: Include download_configs file
* This is a DDK artifact needed to list required files to download. Bug: 328770706 Change-Id: Id0ab9ce8c9eb955fb9f490dc3307b6af582c6e81 Signed-off-by: Ulises Mendez Martinez <umendez@google.com>
-rw-r--r--kleaf/common_kernels.bzl10
1 files changed, 10 insertions, 0 deletions
diff --git a/kleaf/common_kernels.bzl b/kleaf/common_kernels.bzl
index d96746f..8e45a64 100644
--- a/kleaf/common_kernels.bzl
+++ b/kleaf/common_kernels.bzl
@@ -849,11 +849,21 @@ def _define_common_kernel(
extra_deps = filegroup_extra_deps,
visibility = ["//visibility:private"],
)
+ target_mapping = CI_TARGET_MAPPING.get(name, {})
+ write_file(
+ name = name + "_download_configs",
+ content = [
+ json.encode_indent(target_mapping.get("download_configs", {})),
+ ],
+ # / is needed to distinguish between variants as 16k (and avoid conflicts).
+ out = name + "/download_configs.json",
+ )
# Everything in name + "_dist" for the DDK.
# These are necessary for driver development. Hence they are also added to
# kernel_*_dist so they can be downloaded.
ddk_artifacts = [
+ name + "_download_configs",
name + "_filegroup_declaration",
name + "_unstripped_modules_archive",
]