ci: Temporarily disable kata-deploy and GARM tests

Per the decision taken in the 6/27 AC meeting, this PR temporarily
disables kata-deploy and GARM tests until we secure further Azure CI
funding.

In the meantime, I'll transition the GARM tests to free runners and
reenable them to regain that coverage without affecting spending (see
#9940). If it turns out the free runners are too slow, we'll switch back
to GARM.

After funding is secured, we'll reenable the kata-deploy tests (see
#9939).

Signed-off-by: Aurélien Bombo <abombo@microsoft.com>
This commit is contained in:
Aurélien Bombo 2024-06-28 20:11:47 +00:00
parent a32b21bd32
commit c605fff4c1
6 changed files with 25 additions and 0 deletions

View File

@ -15,6 +15,8 @@ on:
jobs: jobs:
run-cri-containerd: run-cri-containerd:
# TODO: Transition to free runner (see #9940).
if: false
strategy: strategy:
# We can set this to true whenever we're 100% sure that # We can set this to true whenever we're 100% sure that
# the all the tests are not flaky, otherwise we'll fail # the all the tests are not flaky, otherwise we'll fail
@ -57,6 +59,8 @@ jobs:
run: bash tests/integration/cri-containerd/gha-run.sh run run: bash tests/integration/cri-containerd/gha-run.sh run
run-containerd-stability: run-containerd-stability:
# TODO: Transition to free runner (see #9940).
if: false
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
@ -96,6 +100,8 @@ jobs:
run: bash tests/stability/gha-run.sh run run: bash tests/stability/gha-run.sh run
run-nydus: run-nydus:
# TODO: Transition to free runner (see #9940).
if: false
strategy: strategy:
# We can set this to true whenever we're 100% sure that # We can set this to true whenever we're 100% sure that
# the all the tests are not flaky, otherwise we'll fail # the all the tests are not flaky, otherwise we'll fail
@ -138,6 +144,8 @@ jobs:
run: bash tests/integration/nydus/gha-run.sh run run: bash tests/integration/nydus/gha-run.sh run
run-runk: run-runk:
# TODO: Transition to free runner (see #9940).
if: false
runs-on: garm-ubuntu-2204-smaller runs-on: garm-ubuntu-2204-smaller
env: env:
CONTAINERD_VERSION: lts CONTAINERD_VERSION: lts
@ -177,6 +185,7 @@ jobs:
- clh # cloud-hypervisor - clh # cloud-hypervisor
- qemu - qemu
# TODO: enable me when https://github.com/kata-containers/kata-containers/issues/9763 is fixed # TODO: enable me when https://github.com/kata-containers/kata-containers/issues/9763 is fixed
# TODO: Transition to free runner (see #9940).
if: false if: false
runs-on: garm-ubuntu-2204-smaller runs-on: garm-ubuntu-2204-smaller
env: env:
@ -218,6 +227,7 @@ jobs:
- qemu - qemu
# TODO: enable with clh when https://github.com/kata-containers/kata-containers/issues/9764 is fixed # TODO: enable with clh when https://github.com/kata-containers/kata-containers/issues/9764 is fixed
# TODO: enable with qemu when https://github.com/kata-containers/kata-containers/issues/9851 is fixed # TODO: enable with qemu when https://github.com/kata-containers/kata-containers/issues/9851 is fixed
# TODO: Transition to free runner (see #9940).
if: false if: false
runs-on: garm-ubuntu-2304 runs-on: garm-ubuntu-2304
env: env:
@ -249,6 +259,8 @@ jobs:
run: bash tests/functional/vfio/gha-run.sh run run: bash tests/functional/vfio/gha-run.sh run
run-docker-tests: run-docker-tests:
# TODO: Transition to free runner (see #9940).
if: false
strategy: strategy:
# We can set this to true whenever we're 100% sure that # We can set this to true whenever we're 100% sure that
# all the tests are not flaky, otherwise we'll fail them # all the tests are not flaky, otherwise we'll fail them
@ -290,6 +302,8 @@ jobs:
run: bash tests/integration/docker/gha-run.sh run run: bash tests/integration/docker/gha-run.sh run
run-nerdctl-tests: run-nerdctl-tests:
# TODO: Transition to free runner (see #9940).
if: false
strategy: strategy:
# We can set this to true whenever we're 100% sure that # We can set this to true whenever we're 100% sure that
# all the tests are not flaky, otherwise we'll fail them # all the tests are not flaky, otherwise we'll fail them

View File

@ -113,6 +113,8 @@ jobs:
file: tests/integration/kubernetes/runtimeclass_workloads/confidential/unencrypted/Dockerfile file: tests/integration/kubernetes/runtimeclass_workloads/confidential/unencrypted/Dockerfile
run-kata-deploy-tests-on-aks: run-kata-deploy-tests-on-aks:
# TODO: Reenable when Azure CI budget is secured (see #9939).
if: false
needs: publish-kata-deploy-payload-amd64 needs: publish-kata-deploy-payload-amd64
uses: ./.github/workflows/run-kata-deploy-tests-on-aks.yaml uses: ./.github/workflows/run-kata-deploy-tests-on-aks.yaml
with: with:
@ -125,6 +127,8 @@ jobs:
secrets: inherit secrets: inherit
run-kata-deploy-tests-on-garm: run-kata-deploy-tests-on-garm:
# TODO: Transition to free runner (see #9940).
if: false
needs: publish-kata-deploy-payload-amd64 needs: publish-kata-deploy-payload-amd64
uses: ./.github/workflows/run-kata-deploy-tests-on-garm.yaml uses: ./.github/workflows/run-kata-deploy-tests-on-garm.yaml
with: with:

View File

@ -36,6 +36,7 @@ jobs:
- rke2 - rke2
# TODO: There are a couple of vmm/k8s combination failing (https://github.com/kata-containers/kata-containers/issues/9854) # TODO: There are a couple of vmm/k8s combination failing (https://github.com/kata-containers/kata-containers/issues/9854)
# and we will put the entire kata-deploy-tests on GARM on maintenance. # and we will put the entire kata-deploy-tests on GARM on maintenance.
# TODO: Transition to free runner (see #9940).
if: false if: false
runs-on: garm-ubuntu-2004-smaller runs-on: garm-ubuntu-2004-smaller
env: env:

View File

@ -15,6 +15,8 @@ on:
jobs: jobs:
run-monitor: run-monitor:
# TODO: Transition to free runner (see #9940).
if: false
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:

View File

@ -15,6 +15,8 @@ on:
jobs: jobs:
run-runk: run-runk:
# TODO: Transition to free runner (see #9940).
if: false
runs-on: garm-ubuntu-2204-smaller runs-on: garm-ubuntu-2204-smaller
env: env:
CONTAINERD_VERSION: lts CONTAINERD_VERSION: lts

View File

@ -40,6 +40,8 @@ jobs:
instance: ubuntu-20.04 instance: ubuntu-20.04
build-checks-depending-on-kvm: build-checks-depending-on-kvm:
# TODO: Transition to free runner (see #9940).
if: false
runs-on: garm-ubuntu-2004-smaller runs-on: garm-ubuntu-2004-smaller
strategy: strategy:
fail-fast: false fail-fast: false