ci: Build and test OpenVMM runtime-rs on AKS

Build the pinned OpenVMM binary from source and package it in the Kata
payload. Wire the openvmm-azure-runtime-rs shim into kata-deploy and
Helm.

Add OpenVMM to the shared amd64 asset matrix and run small and normal
cbl-mariner AKS jobs. Select runtime-rs paths in test helpers and skip
the known unsupported BlockModern emptyDir path.

Signed-off-by: Aurélien Bombo <abombo@microsoft.com>
Generated-By: GitHub Copilot
This commit is contained in:
Aurélien Bombo
2026-07-10 11:26:20 -05:00
parent f838c90df5
commit 8e67f77c84
17 changed files with 237 additions and 2 deletions

View File

@@ -789,7 +789,7 @@ function enabling_hypervisor() {
declare -r CONTAINERD_SHIM_KATA="/usr/local/bin/containerd-shim-kata-${KATA_HYPERVISOR}-v2"
case "${KATA_HYPERVISOR}" in
dragonball|clh-runtime-rs|clh-azure-runtime-rs|qemu-runtime-rs|qemu-se-runtime-rs)
dragonball|clh-runtime-rs|clh-azure-runtime-rs|openvmm-azure-runtime-rs|qemu-runtime-rs|qemu-se-runtime-rs)
sudo ln -sf "${KATA_DIR}/runtime-rs/bin/containerd-shim-kata-v2" "${CONTAINERD_SHIM_KATA}"
declare -r CONFIG_DIR="${KATA_DIR}/share/defaults/kata-containers/runtime-rs"
;;