treewide: add product info to OCI OS images

Add the product info to the OCI OS image config.

Change-Id: I70c572f2698c8d8bb0edc0ba969d8c6b37ae4c00
Reviewed-on: https://review.monogon.dev/c/monogon/+/4193
Reviewed-by: Tim Windelschmidt <tim@monogon.tech>
Tested-by: Jenkins CI
diff --git a/metropolis/node/BUILD.bazel b/metropolis/node/BUILD.bazel
index 69425e2..f267957 100644
--- a/metropolis/node/BUILD.bazel
+++ b/metropolis/node/BUILD.bazel
@@ -133,6 +133,7 @@
         "system": ":verity_rootfs",
         "kernel.efi": ":kernel_efi",
     },
+    product_info = ":product_info",
     visibility = ["//visibility:public"],
 )
 
diff --git a/metropolis/node/core/update/e2e/testos/testos.bzl b/metropolis/node/core/update/e2e/testos/testos.bzl
index 8822e50..c59af8c 100644
--- a/metropolis/node/core/update/e2e/testos/testos.bzl
+++ b/metropolis/node/core/update/e2e/testos/testos.bzl
@@ -1,4 +1,5 @@
 load("@io_bazel_rules_go//go:def.bzl", "go_binary")
+load("//osbase/build/genproductinfo:test.bzl", "test_product_info")
 load("//osbase/build/mkerofs:def.bzl", "erofs_image")
 load("//osbase/build/mkoci:def.bzl", "oci_os_image")
 load("//osbase/build/mkpayload:def.bzl", "efi_unified_kernel_image")
@@ -33,12 +34,19 @@
         visibility = ["//metropolis/node/core/update/e2e:__pkg__"],
     )
 
+    test_product_info(
+        name = "product_info_" + variant,
+        os_id = "testos_" + variant,
+        os_name = "Test OS " + variant.upper(),
+    )
+
     oci_os_image(
         name = "testos_image_" + variant,
         srcs = {
             "system": ":verity_rootfs_" + variant,
             "kernel.efi": ":kernel_efi_" + variant,
         },
+        product_info = ":product_info_" + variant,
         visibility = ["//metropolis/node/core/update/e2e:__pkg__"],
     )