mirror of
https://github.com/kata-containers/kata-containers.git
synced 2026-04-09 05:23:43 +00:00
build: cache: Take NVRC & NVAT version into consideration
Without those, we'd end up pulling the same / old rootfs that's cached without re-building it in case of a bump in any of those components. Signed-off-by: Fabiano Fidêncio <ffidencio@nvidia.com>
This commit is contained in:
@@ -365,6 +365,14 @@ get_latest_ctk_version() {
|
||||
echo $(get_from_kata_deps ".externals.nvidia.ctk.version")
|
||||
}
|
||||
|
||||
get_latest_nvrc_version() {
|
||||
echo $(get_from_kata_deps ".externals.nvrc.version")
|
||||
}
|
||||
|
||||
get_latest_nvat_version() {
|
||||
echo $(get_from_kata_deps ".externals.nvidia.nvat.version")
|
||||
}
|
||||
|
||||
#Install guest image
|
||||
install_image() {
|
||||
local variant="${1:-}"
|
||||
@@ -398,6 +406,8 @@ install_image() {
|
||||
if [[ "${variant}" == "nvidia-gpu-confidential" ]]; then
|
||||
latest_artefact+="-$(get_latest_kernel_nvidia_artefact_and_builder_image_version)"
|
||||
latest_artefact+="-$(get_latest_ctk_version)"
|
||||
latest_artefact+="-$(get_latest_nvrc_version)"
|
||||
latest_artefact+="-$(get_latest_nvat_version)"
|
||||
else
|
||||
latest_artefact+="-$(get_latest_kernel_artefact_and_builder_image_version)"
|
||||
fi
|
||||
@@ -410,6 +420,7 @@ install_image() {
|
||||
# If we bump the kernel we need to rebuild the image
|
||||
latest_artefact+="-$(get_latest_kernel_nvidia_artefact_and_builder_image_version)"
|
||||
latest_artefact+="-$(get_latest_ctk_version)"
|
||||
latest_artefact+="-$(get_latest_nvrc_version)"
|
||||
fi
|
||||
|
||||
latest_builder_image=""
|
||||
@@ -506,6 +517,8 @@ install_initrd() {
|
||||
if [[ "${variant}" == "nvidia-gpu-confidential" ]]; then
|
||||
latest_artefact+="-$(get_latest_kernel_nvidia_artefact_and_builder_image_version)"
|
||||
latest_artefact+="-$(get_latest_ctk_version)"
|
||||
latest_artefact+="-$(get_latest_nvrc_version)"
|
||||
latest_artefact+="-$(get_latest_nvat_version)"
|
||||
else
|
||||
latest_artefact+="-$(get_latest_kernel_artefact_and_builder_image_version)"
|
||||
fi
|
||||
@@ -517,6 +530,7 @@ install_initrd() {
|
||||
# If we bump the kernel we need to rebuild the initrd as well
|
||||
latest_artefact+="-$(get_latest_kernel_nvidia_artefact_and_builder_image_version)"
|
||||
latest_artefact+="-$(get_latest_ctk_version)"
|
||||
latest_artefact+="-$(get_latest_nvrc_version)"
|
||||
fi
|
||||
|
||||
latest_builder_image=""
|
||||
|
||||
Reference in New Issue
Block a user