mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-07-03 18:47:03 +00:00
GHA: Run k8s e2e tests for qemu-runtime-rs on s390x
This commit adds a new CI job for qemu-runtime-rs to the existing zvsi Kubernetes test matrix. Signed-off-by: Hyounggyu Choi <Hyounggyu.Choi@ibm.com>
This commit is contained in:
parent
4e003a2125
commit
d8cac9f60b
27
.github/workflows/run-k8s-tests-on-zvsi.yaml
vendored
27
.github/workflows/run-k8s-tests-on-zvsi.yaml
vendored
@ -28,8 +28,13 @@ jobs:
|
|||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
snapshotter:
|
snapshotter:
|
||||||
|
- overlayfs
|
||||||
- devmapper
|
- devmapper
|
||||||
- nydus
|
- nydus
|
||||||
|
vmm:
|
||||||
|
- qemu
|
||||||
|
- qemu-runtime-rs
|
||||||
|
- qemu-coco-dev
|
||||||
k8s:
|
k8s:
|
||||||
- k3s
|
- k3s
|
||||||
include:
|
include:
|
||||||
@ -37,12 +42,23 @@ jobs:
|
|||||||
pull-type: default
|
pull-type: default
|
||||||
using-nfd: true
|
using-nfd: true
|
||||||
deploy-cmd: configure-snapshotter
|
deploy-cmd: configure-snapshotter
|
||||||
vmm: qemu
|
|
||||||
- snapshotter: nydus
|
- snapshotter: nydus
|
||||||
pull-type: guest-pull
|
pull-type: guest-pull
|
||||||
using-nfd: false
|
using-nfd: false
|
||||||
deploy-cmd: deploy-snapshotter
|
deploy-cmd: deploy-snapshotter
|
||||||
|
exclude:
|
||||||
|
- snapshotter: overlayfs
|
||||||
|
vmm: qemu
|
||||||
|
- snapshotter: overlayfs
|
||||||
vmm: qemu-coco-dev
|
vmm: qemu-coco-dev
|
||||||
|
- snapshotter: devmapper
|
||||||
|
vmm: qemu-runtime-rs
|
||||||
|
- snapshotter: devmapper
|
||||||
|
vmm: qemu-coco-dev
|
||||||
|
- snapshotter: nydus
|
||||||
|
vmm: qemu
|
||||||
|
- snapshotter: nydus
|
||||||
|
vmm: qemu-runtime-rs
|
||||||
runs-on: s390x-large
|
runs-on: s390x-large
|
||||||
env:
|
env:
|
||||||
DOCKER_REGISTRY: ${{ inputs.registry }}
|
DOCKER_REGISTRY: ${{ inputs.registry }}
|
||||||
@ -52,7 +68,7 @@ jobs:
|
|||||||
GH_PR_NUMBER: ${{ inputs.pr-number }}
|
GH_PR_NUMBER: ${{ inputs.pr-number }}
|
||||||
KATA_HOST_OS: "ubuntu"
|
KATA_HOST_OS: "ubuntu"
|
||||||
KATA_HYPERVISOR: ${{ matrix.vmm }}
|
KATA_HYPERVISOR: ${{ matrix.vmm }}
|
||||||
KUBERNETES: "k3s"
|
KUBERNETES: ${{ matrix.k8s }}
|
||||||
PULL_TYPE: ${{ matrix.pull-type }}
|
PULL_TYPE: ${{ matrix.pull-type }}
|
||||||
SNAPSHOTTER: ${{ matrix.snapshotter }}
|
SNAPSHOTTER: ${{ matrix.snapshotter }}
|
||||||
USING_NFD: ${{ matrix.using-nfd }}
|
USING_NFD: ${{ matrix.using-nfd }}
|
||||||
@ -75,11 +91,18 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
TARGET_BRANCH: ${{ inputs.target-branch }}
|
TARGET_BRANCH: ${{ inputs.target-branch }}
|
||||||
|
|
||||||
|
- name: Set SNAPSHOTTER to empty if overlayfs
|
||||||
|
run: echo "SNAPSHOTTER=" >> $GITHUB_ENV
|
||||||
|
if: ${{ matrix.snapshotter == 'overlayfs' }}
|
||||||
|
|
||||||
- name: Deploy ${{ matrix.k8s }}
|
- name: Deploy ${{ matrix.k8s }}
|
||||||
run: bash tests/integration/kubernetes/gha-run.sh deploy-k8s
|
run: bash tests/integration/kubernetes/gha-run.sh deploy-k8s
|
||||||
|
|
||||||
|
# qemu-runtime-rs only works with overlayfs
|
||||||
|
# See: https://github.com/kata-containers/kata-containers/issues/10066
|
||||||
- name: Configure the ${{ matrix.snapshotter }} snapshotter
|
- name: Configure the ${{ matrix.snapshotter }} snapshotter
|
||||||
run: bash tests/integration/kubernetes/gha-run.sh ${{ matrix.deploy-cmd }}
|
run: bash tests/integration/kubernetes/gha-run.sh ${{ matrix.deploy-cmd }}
|
||||||
|
if: ${{ matrix.snapshotter != 'overlayfs' }}
|
||||||
|
|
||||||
- name: Deploy Kata
|
- name: Deploy Kata
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
|
Loading…
Reference in New Issue
Block a user