load("@aspect_bazel_lib//lib:write_source_files.bzl", "write_source_files") load("//hack/build/rules/container:index.bzl", "container_push") load("//hack/tools/fetch-digests:fetch-digests.bzl", "fetch_digests") load(":version.bzl", "IMAGES", "REGISTRY", "REPO", "VERSION") package(default_visibility = ["//visibility:public"]) # fetches digests for kubevirt and prints to stdout fetch_digests( name = "print_kubevirt_digests", images = IMAGES, registry = REGISTRY, repo = REPO, tag = VERSION, ) write_source_files( name = "write_kubevirt_cr", diff_test = False, in_file = "@kubevirt_crds//file", out_file = "base/kubevirt-cr.yaml", ) write_source_files( name = "write_kubevirt_operator", in_file = "@kubevirt_operator//file", out_file = "base/kubevirt-operator.yaml", ) container_push( name = "macvtap_cni_container_push", digest = "@macvtap_cni//:digest", from_third_party = True, image = "@macvtap_cni//:macvtap_cni", image_name = "quay.io/kubevirt/macvtap-cni", repository_file = "//hack/build/rules/container:thirdparty-repo", tag = "v0.12.2", visibility = ["//visibility:public"], ) container_push( name = "virt_handler_container_push", digest = "@virt_handler//:digest", from_third_party = True, image = "@virt_handler//:virt_handler", image_name = "quay.io/kubevirt/virt-handler", repository_file = "//hack/build/rules/container:thirdparty-repo", tag = "v1.4.0", visibility = ["//visibility:public"], ) container_push( name = "virt_controller_container_push", digest = "@virt_controller//:digest", from_third_party = True, image = "@virt_controller//:virt_controller", image_name = "quay.io/kubevirt/virt-controller", repository_file = "//hack/build/rules/container:thirdparty-repo", tag = "v1.4.0", visibility = ["//visibility:public"], ) container_push( name = "virt_operator_container_push", digest = "@virt_operator//:digest", from_third_party = True, image = "@virt_operator//:virt_operator", image_name = "quay.io/kubevirt/virt-operator", repository_file = "//hack/build/rules/container:thirdparty-repo", tag = "v1.4.0", visibility = ["//visibility:public"], ) container_push( name = "virt_api_container_push", digest = "@virt_api//:digest", from_third_party = True, image = "@virt_api//:virt_api", image_name = "quay.io/kubevirt/virt-api", repository_file = "//hack/build/rules/container:thirdparty-repo", tag = "v1.4.0", visibility = ["//visibility:public"], ) container_push( name = "virt_launcher_container_push", digest = "@virt_launcher//:digest", from_third_party = True, image = "@virt_launcher//:virt_launcher", image_name = "quay.io/kubevirt/virt-launcher", repository_file = "//hack/build/rules/container:thirdparty-repo", tag = "v1.4.0", visibility = ["//visibility:public"], ) container_push( name = "virt_export_proxy_container_push", digest = "@virt_export_proxy//:digest", from_third_party = True, image = "@virt_export_proxy//:virt_export_proxy", image_name = "quay.io/kubevirt/virt-exportproxy", repository_file = "//hack/build/rules/container:thirdparty-repo", tag = "v1.4.0", visibility = ["//visibility:public"], ) container_push( name = "virt_export_server_container_push", digest = "@virt_export_server//:digest", from_third_party = True, image = "@virt_export_server//:virt_export_server", image_name = "quay.io/kubevirt/virt-exportserver", repository_file = "//hack/build/rules/container:thirdparty-repo", tag = "v1.4.0", visibility = ["//visibility:public"], ) container_push( name = "network_passt_binding_container_push", digest = "@network_passt_binding//:digest", from_third_party = True, image = "@network_passt_binding//:network_passt_binding", image_name = "quay.io/kubevirt/network-passt-binding", repository_file = "//hack/build/rules/container:thirdparty-repo", tag = "v1.4.0", visibility = ["//visibility:public"], ) container_push( name = "virtio_container_disk_container_push", digest = "@virtio_container_disk//:digest", from_third_party = True, image = "@virtio_container_disk//:virtio_container_disk", image_name = "quay.io/kubevirt/virtio-container-disk", repository_file = "//hack/build/rules/container:thirdparty-repo", tag = "20250218_a1d0dc9d8e", visibility = ["//visibility:public"], )