1load("@aspect_bazel_lib//lib:write_source_files.bzl", "write_source_files")
2load("//hack/build/rules/container:index.bzl", "container_push")
3load("//hack/tools/fetch-digests:fetch-digests.bzl", "fetch_digests")
4load(":version.bzl", "IMAGES", "REGISTRY", "REPO", "VERSION")
5
6package(default_visibility = ["//visibility:public"])
7
8# fetches digests for kubevirt and prints to stdout
9fetch_digests(
10 name = "print_kubevirt_digests",
11 images = IMAGES,
12 registry = REGISTRY,
13 repo = REPO,
14 tag = VERSION,
15)
16
17write_source_files(
18 name = "write_kubevirt_cr",
19 diff_test = False,
20 in_file = "@kubevirt_crds//file",
21 out_file = "base/kubevirt-cr.yaml",
22)
23
24write_source_files(
25 name = "write_kubevirt_operator",
26 in_file = "@kubevirt_operator//file",
27 out_file = "base/kubevirt-operator.yaml",
28)
29
30container_push(
31 name = "macvtap_cni_container_push",
32 digest = "@macvtap_cni//:digest",
33 from_third_party = True,
34 image = "@macvtap_cni//:macvtap_cni",
35 image_name = "quay.io/kubevirt/macvtap-cni",
36 repository_file = "//hack/build/rules/container:thirdparty-repo",
37 tag = "v0.12.2",
38 visibility = ["//visibility:public"],
39)
40
41container_push(
42 name = "virt_handler_container_push",
43 digest = "@virt_handler//:digest",
44 from_third_party = True,
45 image = "@virt_handler//:virt_handler",
46 image_name = "quay.io/kubevirt/virt-handler",
47 repository_file = "//hack/build/rules/container:thirdparty-repo",
48 tag = "v1.4.0",
49 visibility = ["//visibility:public"],
50)
51
52container_push(
53 name = "virt_controller_container_push",
54 digest = "@virt_controller//:digest",
55 from_third_party = True,
56 image = "@virt_controller//:virt_controller",
57 image_name = "quay.io/kubevirt/virt-controller",
58 repository_file = "//hack/build/rules/container:thirdparty-repo",
59 tag = "v1.4.0",
60 visibility = ["//visibility:public"],
61)
62
63container_push(
64 name = "virt_operator_container_push",
65 digest = "@virt_operator//:digest",
66 from_third_party = True,
67 image = "@virt_operator//:virt_operator",
68 image_name = "quay.io/kubevirt/virt-operator",
69 repository_file = "//hack/build/rules/container:thirdparty-repo",
70 tag = "v1.4.0",
71 visibility = ["//visibility:public"],
72)
73
74container_push(
75 name = "virt_api_container_push",
76 digest = "@virt_api//:digest",
77 from_third_party = True,
78 image = "@virt_api//:virt_api",
79 image_name = "quay.io/kubevirt/virt-api",
80 repository_file = "//hack/build/rules/container:thirdparty-repo",
81 tag = "v1.4.0",
82 visibility = ["//visibility:public"],
83)
84
85container_push(
86 name = "virt_launcher_container_push",
87 digest = "@virt_launcher//:digest",
88 from_third_party = True,
89 image = "@virt_launcher//:virt_launcher",
90 image_name = "quay.io/kubevirt/virt-launcher",
91 repository_file = "//hack/build/rules/container:thirdparty-repo",
92 tag = "v1.4.0",
93 visibility = ["//visibility:public"],
94)
95
96container_push(
97 name = "virt_export_proxy_container_push",
98 digest = "@virt_export_proxy//:digest",
99 from_third_party = True,
100 image = "@virt_export_proxy//:virt_export_proxy",
101 image_name = "quay.io/kubevirt/virt-exportproxy",
102 repository_file = "//hack/build/rules/container:thirdparty-repo",
103 tag = "v1.4.0",
104 visibility = ["//visibility:public"],
105)
106
107container_push(
108 name = "virt_export_server_container_push",
109 digest = "@virt_export_server//:digest",
110 from_third_party = True,
111 image = "@virt_export_server//:virt_export_server",
112 image_name = "quay.io/kubevirt/virt-exportserver",
113 repository_file = "//hack/build/rules/container:thirdparty-repo",
114 tag = "v1.4.0",
115 visibility = ["//visibility:public"],
116)
117
118container_push(
119 name = "network_passt_binding_container_push",
120 digest = "@network_passt_binding//:digest",
121 from_third_party = True,
122 image = "@network_passt_binding//:network_passt_binding",
123 image_name = "quay.io/kubevirt/network-passt-binding",
124 repository_file = "//hack/build/rules/container:thirdparty-repo",
125 tag = "v1.4.0",
126 visibility = ["//visibility:public"],
127)
128
129container_push(
130 name = "virtio_container_disk_container_push",
131 digest = "@virtio_container_disk//:digest",
132 from_third_party = True,
133 image = "@virtio_container_disk//:virtio_container_disk",
134 image_name = "quay.io/kubevirt/virtio-container-disk",
135 repository_file = "//hack/build/rules/container:thirdparty-repo",
136 tag = "20250218_a1d0dc9d8e",
137 visibility = ["//visibility:public"],
138)
View as plain text