...
1load("@rules_oci//oci:defs.bzl", "oci_image", "oci_load")
2load("@rules_pkg//:pkg.bzl", "pkg_tar")
3load("//hack/build/rules/container:index.bzl", "container_push")
4
5pkg_tar(
6 name = "launcher",
7 extension = "tgz",
8 files = {
9 ":launcher.sh": "launcher.sh",
10 },
11 mode = "500",
12 package_dir = "/",
13 tags = [
14 "manual",
15 "no-remote-cache",
16 ],
17)
18
19oci_image(
20 name = "usbredir-launcher",
21 base = "//cmd/sds/vms/virtctl:virtctl-image",
22 entrypoint = [
23 "/launcher.sh",
24 ],
25 tags = ["manual"],
26 tars = [
27 ":launcher",
28 ],
29 visibility = ["//visibility:public"],
30)
31
32oci_load(
33 name = "virtctl-image-tar",
34 image = "virtctl-image",
35 repo_tags = ["virtctl-image:latest"],
36 tags = ["manual"],
37)
38
39container_push(
40 name = "container_push",
41 image = ":usbredir-launcher",
42 image_name = "usbredirlauncher",
43 repository_file = "//hack/build/rules/container:workloads-repo",
44 tags = ["manual"],
45)
View as plain text