diff --git a/.github/workflows/kata-deploy-push.yaml b/.github/workflows/kata-deploy-push.yaml index bdd0aeb2b..c7d7e8cb4 100644 --- a/.github/workflows/kata-deploy-push.yaml +++ b/.github/workflows/kata-deploy-push.yaml @@ -18,6 +18,7 @@ jobs: matrix: asset: - kernel + - kernel-dragonball-experimental - shim-v2 - qemu - cloud-hypervisor diff --git a/.github/workflows/kata-deploy-test.yaml b/.github/workflows/kata-deploy-test.yaml index 7f6839b40..5a924c739 100644 --- a/.github/workflows/kata-deploy-test.yaml +++ b/.github/workflows/kata-deploy-test.yaml @@ -50,6 +50,7 @@ jobs: - cloud-hypervisor - firecracker - kernel + - kernel-dragonball-experimental - nydus - qemu - rootfs-image diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index b5f585937..bbb95c53d 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -13,6 +13,7 @@ jobs: - cloud-hypervisor - firecracker - kernel + - kernel-dragonball-experimental - nydus - qemu - rootfs-image diff --git a/tools/packaging/kata-deploy/local-build/Makefile b/tools/packaging/kata-deploy/local-build/Makefile index 078a679d8..de831e1fe 100644 --- a/tools/packaging/kata-deploy/local-build/Makefile +++ b/tools/packaging/kata-deploy/local-build/Makefile @@ -24,6 +24,7 @@ all-parallel: $(MK_DIR)/dockerbuild/install_yq.sh all: serial-targets \ firecracker-tarball \ kernel-tarball \ + kernel-dragonball-experimental-tarball \ nydus-tarball \ qemu-tarball \ shim-v2-tarball \ @@ -47,6 +48,9 @@ firecracker-tarball: kernel-tarball: ${MAKE} $@-build +kernel-dragonball-experimental-tarball: + ${MAKE} $@-build + kernel-experimental-tarball: ${MAKE} $@-build diff --git a/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh b/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh index 1e83e3153..a7143096c 100755 --- a/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh +++ b/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh @@ -73,6 +73,7 @@ options: cloud-hypervisor firecracker kernel + kernel-dragonball-experimental kernel-experimental nydus qemu @@ -103,6 +104,13 @@ install_kernel() { DESTDIR="${destdir}" PREFIX="${prefix}" "${kernel_builder}" -f -v "${kernel_version}" } +#Install dragonball experimental kernel asset +install_dragonball_experimental_kernel() { + info "build dragonball experimental kernel" + export kernel_version="$(yq r $versions_yaml assets.dragonball-kernel-experimental.version)" + info "kernel version ${kernel_version}" + DESTDIR="${destdir}" PREFIX="${prefix}" "${kernel_builder}" -e -t dragonball -v ${kernel_version} +} #Install experimental kernel asset install_experimental_kernel() { @@ -204,6 +212,8 @@ handle_build() { nydus) install_nydus ;; + kernel-dragonball-experimental) install_dragonball_experimental_kernel;; + kernel-experimental) install_experimental_kernel;; qemu) install_qemu ;;