...

Text file src/edge-infra.dev/third_party/k8s/kubevirt/BUILD.bazel

Documentation: edge-infra.dev/third_party/k8s/kubevirt

     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