mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-04 17:50:05 +00:00
Merge pull request #10080 from ChengyuZhu6/fix-coco-ci
tests: add image check before running coco tests
This commit is contained in:
commit
8e9f140ee0
@ -493,6 +493,22 @@ function cleanup_snapshotter() {
|
|||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Check existing images to ensure all content is available locally before running tests
|
||||||
|
function image_check() {
|
||||||
|
local ctr_args="sudo ctr "
|
||||||
|
if [[ " k3s rke2 " =~ " ${KUBERNETES} " ]]; then
|
||||||
|
ctr_args+="--address /run/k3s/containerd/containerd.sock "
|
||||||
|
fi
|
||||||
|
ctr_args+="--namespace k8s.io "
|
||||||
|
local incomplete_images=$($ctr_args image check | grep "incomplete" | awk '{print $1}')
|
||||||
|
if [ -z "$incomplete_images" ]; then
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
for incomplete_image in $incomplete_images; do
|
||||||
|
$ctr_args content fetch $incomplete_image || true
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
function deploy_nydus_snapshotter() {
|
function deploy_nydus_snapshotter() {
|
||||||
echo "::group::deploy_nydus_snapshotter"
|
echo "::group::deploy_nydus_snapshotter"
|
||||||
ensure_yq
|
ensure_yq
|
||||||
@ -556,6 +572,10 @@ function deploy_nydus_snapshotter() {
|
|||||||
echo "::group::nydus snapshotter describe"
|
echo "::group::nydus snapshotter describe"
|
||||||
kubectl_retry describe pod --selector=app=nydus-snapshotter -n nydus-system
|
kubectl_retry describe pod --selector=app=nydus-snapshotter -n nydus-system
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
|
||||||
|
echo "::group::image check"
|
||||||
|
image_check
|
||||||
|
echo "::endgroup::"
|
||||||
}
|
}
|
||||||
|
|
||||||
function cleanup_nydus_snapshotter() {
|
function cleanup_nydus_snapshotter() {
|
||||||
|
@ -322,7 +322,7 @@ externals:
|
|||||||
nydus-snapshotter:
|
nydus-snapshotter:
|
||||||
description: "Snapshotter for Nydus image acceleration service"
|
description: "Snapshotter for Nydus image acceleration service"
|
||||||
url: "https://github.com/containerd/nydus-snapshotter"
|
url: "https://github.com/containerd/nydus-snapshotter"
|
||||||
version: "v0.13.13"
|
version: "v0.13.14"
|
||||||
|
|
||||||
ovmf:
|
ovmf:
|
||||||
description: "Firmware, implementation of UEFI for virtual machines."
|
description: "Firmware, implementation of UEFI for virtual machines."
|
||||||
|
Loading…
Reference in New Issue
Block a user