mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-07-19 09:51:29 +00:00
CC: Enable guest-pull tests on non-TEE for s390x
This commit is to add a new CI job to run-k8s-tests-on-zvsi.yaml. Why the job is not configured in run-kata-coco-tests.yaml by having it integrated with `run-k8s-tests-coco-nontee` is: - It uses k3s instead of AKS - It runs on a self-hosted runner These differences make the integrated job not easy to read and maintain when it comes to incorporating other platforms in the near future. Fixes: #9467 Signed-off-by: Hyounggyu Choi <Hyounggyu.Choi@ibm.com>
This commit is contained in:
parent
304dc1e4da
commit
f10744df99
@ -31,10 +31,13 @@ jobs:
|
|||||||
- agent-opa
|
- agent-opa
|
||||||
- coco-guest-components
|
- coco-guest-components
|
||||||
- kernel
|
- kernel
|
||||||
|
- kernel-confidential
|
||||||
- pause-image
|
- pause-image
|
||||||
- qemu
|
- qemu
|
||||||
- rootfs-image
|
- rootfs-image
|
||||||
|
- rootfs-image-confidential
|
||||||
- rootfs-initrd
|
- rootfs-initrd
|
||||||
|
- rootfs-initrd-confidential
|
||||||
- shim-v2
|
- shim-v2
|
||||||
- virtiofsd
|
- virtiofsd
|
||||||
stage:
|
stage:
|
||||||
|
19
.github/workflows/run-k8s-tests-on-zvsi.yaml
vendored
19
.github/workflows/run-k8s-tests-on-zvsi.yaml
vendored
@ -31,18 +31,31 @@ jobs:
|
|||||||
- qemu
|
- qemu
|
||||||
snapshotter:
|
snapshotter:
|
||||||
- devmapper
|
- devmapper
|
||||||
|
- nydus
|
||||||
k8s:
|
k8s:
|
||||||
- k3s
|
- k3s
|
||||||
|
include:
|
||||||
|
- snapshotter: devmapper
|
||||||
|
pull-type: default
|
||||||
|
using-nfd: true
|
||||||
|
deploy-cmd: configure-snapshotter
|
||||||
|
- snapshotter: nydus
|
||||||
|
pull-type: guest-pull
|
||||||
|
using-nfd: false
|
||||||
|
deploy-cmd: deploy-snapshotter
|
||||||
runs-on: s390x-large
|
runs-on: s390x-large
|
||||||
env:
|
env:
|
||||||
DOCKER_REGISTRY: ${{ inputs.registry }}
|
DOCKER_REGISTRY: ${{ inputs.registry }}
|
||||||
DOCKER_REPO: ${{ inputs.repo }}
|
DOCKER_REPO: ${{ inputs.repo }}
|
||||||
DOCKER_TAG: ${{ inputs.tag }}
|
DOCKER_TAG: ${{ inputs.tag }}
|
||||||
PR_NUMBER: ${{ inputs.pr-number }}
|
PR_NUMBER: ${{ inputs.pr-number }}
|
||||||
|
GH_PR_NUMBER: ${{ inputs.pr-number }}
|
||||||
|
KATA_HOST_OS: "ubuntu"
|
||||||
KATA_HYPERVISOR: ${{ matrix.vmm }}
|
KATA_HYPERVISOR: ${{ matrix.vmm }}
|
||||||
KUBERNETES: "k3s"
|
KUBERNETES: "k3s"
|
||||||
|
PULL_TYPE: ${{ matrix.pull-type }}
|
||||||
SNAPSHOTTER: ${{ matrix.snapshotter }}
|
SNAPSHOTTER: ${{ matrix.snapshotter }}
|
||||||
USING_NFD: "true"
|
USING_NFD: ${{ matrix.using-nfd }}
|
||||||
TARGET_ARCH: "s390x"
|
TARGET_ARCH: "s390x"
|
||||||
steps:
|
steps:
|
||||||
- name: Take a pre-action for self-hosted runner
|
- name: Take a pre-action for self-hosted runner
|
||||||
@ -63,14 +76,14 @@ jobs:
|
|||||||
run: bash tests/integration/kubernetes/gha-run.sh deploy-k8s
|
run: bash tests/integration/kubernetes/gha-run.sh deploy-k8s
|
||||||
|
|
||||||
- name: Configure the ${{ matrix.snapshotter }} snapshotter
|
- name: Configure the ${{ matrix.snapshotter }} snapshotter
|
||||||
run: bash tests/integration/kubernetes/gha-run.sh configure-snapshotter
|
run: bash tests/integration/kubernetes/gha-run.sh ${{ matrix.deploy-cmd }}
|
||||||
|
|
||||||
- name: Deploy Kata
|
- name: Deploy Kata
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
run: bash tests/integration/kubernetes/gha-run.sh deploy-kata-zvsi
|
run: bash tests/integration/kubernetes/gha-run.sh deploy-kata-zvsi
|
||||||
|
|
||||||
- name: Run tests
|
- name: Run tests
|
||||||
timeout-minutes: 30
|
timeout-minutes: 60
|
||||||
run: bash tests/integration/kubernetes/gha-run.sh run-tests
|
run: bash tests/integration/kubernetes/gha-run.sh run-tests
|
||||||
|
|
||||||
- name: Take a post-action
|
- name: Take a post-action
|
||||||
|
Loading…
Reference in New Issue
Block a user