mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-20 08:54:03 +00:00
caching: Take runtime-rs into consideration when caching shim-v2
Now that TDX work will start coming for runtime-rs, let's also take it into consideration when caching the shim-v2 tarball. Signed-off-by: Fabiano Fidêncio <fabiano.fidencio@intel.com>
This commit is contained in:
parent
0f43ec8ff7
commit
7345c14caa
@ -330,9 +330,11 @@ install_cc_qemu() {
|
|||||||
#Install all components that are not assets
|
#Install all components that are not assets
|
||||||
install_cc_shimv2() {
|
install_cc_shimv2() {
|
||||||
local shim_v2_last_commit="$(get_last_modification "${repo_root_dir}/src/runtime")"
|
local shim_v2_last_commit="$(get_last_modification "${repo_root_dir}/src/runtime")"
|
||||||
|
local runtime_rs_last_commit="$(get_last_modification "${repo_root_dir}/src/runtime-rs")"
|
||||||
|
local protocols_last_commit="$(get_last_modification "${repo_root_dir}/src/libs/protocols")"
|
||||||
local golang_version="$(get_from_kata_deps "languages.golang.meta.newest-version")"
|
local golang_version="$(get_from_kata_deps "languages.golang.meta.newest-version")"
|
||||||
local rust_version="$(get_from_kata_deps "languages.rust.meta.newest-version")"
|
local rust_version="$(get_from_kata_deps "languages.rust.meta.newest-version")"
|
||||||
local shim_v2_version="${shim_v2_last_commit}-${golang_version}-${rust_version}"
|
local shim_v2_version="${shim_v2_last_commit}-${protocols_last_commit}-${runtime_rs_last_commit}-${golang_version}-${rust_version}"
|
||||||
|
|
||||||
install_cached_cc_shim_v2 \
|
install_cached_cc_shim_v2 \
|
||||||
"shim-v2" \
|
"shim-v2" \
|
||||||
|
@ -111,9 +111,11 @@ cache_rootfs_artifacts() {
|
|||||||
cache_shim_v2_artifacts() {
|
cache_shim_v2_artifacts() {
|
||||||
local shim_v2_tarball_name="kata-static-cc-shim-v2.tar.xz"
|
local shim_v2_tarball_name="kata-static-cc-shim-v2.tar.xz"
|
||||||
local shim_v2_last_commit="$(get_last_modification "${repo_root_dir}/src/runtime")"
|
local shim_v2_last_commit="$(get_last_modification "${repo_root_dir}/src/runtime")"
|
||||||
|
local protocols_last_commit="$(get_last_modification "${repo_root_dir}/src/libs/protocols")"
|
||||||
|
local runtime_rs_last_commit="$(get_last_modification "${repo_root_dir}/src/runtime-rs")"
|
||||||
local golang_version="$(get_from_kata_deps "languages.golang.meta.newest-version")"
|
local golang_version="$(get_from_kata_deps "languages.golang.meta.newest-version")"
|
||||||
local rust_version="$(get_from_kata_deps "languages.rust.meta.newest-version")"
|
local rust_version="$(get_from_kata_deps "languages.rust.meta.newest-version")"
|
||||||
local current_shim_v2_version="${shim_v2_last_commit}-${golang_version}-${rust_version}"
|
local current_shim_v2_version="${shim_v2_last_commit}-${protocols_last_commit}-${runtime_rs_last_commit}-${golang_version}-${rust_version}"
|
||||||
local current_shim_v2_image="$(get_shim_v2_image_name)"
|
local current_shim_v2_image="$(get_shim_v2_image_name)"
|
||||||
create_cache_asset "${shim_v2_tarball_name}" "${current_shim_v2_version}" "${current_shim_v2_image}" "${repo_root_dir}/tools/osbuilder/root_hash_vanilla.txt" "${repo_root_dir}/tools/osbuilder/root_hash_tdx.txt"
|
create_cache_asset "${shim_v2_tarball_name}" "${current_shim_v2_version}" "${current_shim_v2_image}" "${repo_root_dir}/tools/osbuilder/root_hash_vanilla.txt" "${repo_root_dir}/tools/osbuilder/root_hash_tdx.txt"
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user