diff --git a/.github/workflows/basic-ci-amd64.yaml b/.github/workflows/basic-ci-amd64.yaml index a4f96c096df0..5b12a78e4d62 100644 --- a/.github/workflows/basic-ci-amd64.yaml +++ b/.github/workflows/basic-ci-amd64.yaml @@ -22,7 +22,7 @@ jobs: fail-fast: false matrix: containerd_version: ['lts', 'active'] - vmm: ['clh', 'qemu', 'stratovirt'] + vmm: ['clh', 'dragonball', 'qemu', 'stratovirt'] runs-on: garm-ubuntu-2204-smaller env: CONTAINERD_VERSION: ${{ matrix.containerd_version }} @@ -60,7 +60,7 @@ jobs: fail-fast: false matrix: containerd_version: ['lts', 'active'] - vmm: ['clh', 'cloud-hypervisor', 'qemu', 'stratovirt'] + vmm: ['clh', 'cloud-hypervisor', 'dragonball', 'qemu', 'stratovirt'] runs-on: garm-ubuntu-2204-smaller env: CONTAINERD_VERSION: ${{ matrix.containerd_version }} diff --git a/.github/workflows/run-k8s-tests-on-garm.yaml b/.github/workflows/run-k8s-tests-on-garm.yaml index 622708e58542..66e135f5b1aa 100644 --- a/.github/workflows/run-k8s-tests-on-garm.yaml +++ b/.github/workflows/run-k8s-tests-on-garm.yaml @@ -29,6 +29,7 @@ jobs: matrix: vmm: - clh #cloud-hypervisor + - dragonball - fc #firecracker - qemu snapshotter: diff --git a/tests/integration/cri-containerd/gha-run.sh b/tests/integration/cri-containerd/gha-run.sh index 6181deede7f0..09ffc4fedf5e 100755 --- a/tests/integration/cri-containerd/gha-run.sh +++ b/tests/integration/cri-containerd/gha-run.sh @@ -60,6 +60,12 @@ function run() { info "Running cri-containerd tests using ${KATA_HYPERVISOR} hypervisor" enabling_hypervisor + + if [ "${KATA_HYPERVISOR}" = "dragonball" ]; then + echo "Skipping test for ${KATA_HYPERVISOR}" + return 0 + fi + bash -c ${cri_containerd_dir}/integration-tests.sh } diff --git a/tests/integration/kubernetes/gha-run.sh b/tests/integration/kubernetes/gha-run.sh index d215ea47fb7e..5910013c6904 100755 --- a/tests/integration/kubernetes/gha-run.sh +++ b/tests/integration/kubernetes/gha-run.sh @@ -19,6 +19,7 @@ DOCKER_TAG=${DOCKER_TAG:-kata-containers-latest} KATA_DEPLOY_WAIT_TIMEOUT=${KATA_DEPLOY_WAIT_TIMEOUT:-10m} KATA_HYPERVISOR=${KATA_HYPERVISOR:-qemu} KUBERNETES="${KUBERNETES:-}" +SNAPSHOTTER="${SNAPSHOTTER:-}" function configure_devmapper() { sudo mkdir -p /var/lib/containerd/devmapper @@ -172,7 +173,11 @@ function run_tests() { pushd "${kubernetes_dir}" bash setup.sh - bash run_kubernetes_tests.sh + if [[ "${KATA_HYPERVISOR}" = "dragonball" ]] && [[ "${SNAPSHOTTER}" = "devmapper" ]]; then + echo "Skipping tests for dragonball using devmapper" + else + bash run_kubernetes_tests.sh + fi popd } diff --git a/tests/stability/gha-run.sh b/tests/stability/gha-run.sh index 23e495e4449c..6db0ffe529b5 100755 --- a/tests/stability/gha-run.sh +++ b/tests/stability/gha-run.sh @@ -32,6 +32,11 @@ function install_dependencies() { function run() { info "Running soak parallel stability tests using ${KATA_HYPERVISOR} hypervisor" + if [ "${KATA_HYPERVISOR}" = "dragonball" ]; then + echo "Skipping test for ${KATA_HYPERVISOR}" + return 0 + fi + export ITERATIONS=2 MAX_CONTAINERS=20 bash "${stability_dir}/soak_parallel_rm.sh"