mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
Use kernel 5.19 to unblock testing dom0less enhanced. This kernel version has the necessary patches for deferring xenbus probe until xenstore is fully initialized. Also, build kernel with bridging and xen netback support enabled because it will be used for testing network connectivity between Dom0 and Dom1 over a pv network interface. Signed-off-by: Xenia Ragiadakou <burzalodowa@gmail.com> Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
181 lines
3.9 KiB
YAML
181 lines
3.9 KiB
YAML
.test-jobs-common:
|
|
stage: test
|
|
image: registry.gitlab.com/xen-project/xen/${CONTAINER}
|
|
except:
|
|
- master
|
|
- smoke
|
|
- /^coverity-tested\/.*/
|
|
- /^stable-.*/
|
|
|
|
# Test jobs
|
|
build-each-commit-gcc:
|
|
extends: .test-jobs-common
|
|
variables:
|
|
CONTAINER: debian:stretch
|
|
XEN_TARGET_ARCH: x86_64
|
|
CC: gcc
|
|
script:
|
|
- BASE=${BASE_SHA:-${CI_COMMIT_BEFORE_SHA}} TIP=${TIP_SHA:-${CI_COMMIT_SHA}} ./automation/gitlab-ci/build-each-commit.sh 2>&1 | tee ../build-each-commit-gcc.log
|
|
- mv ../build-each-commit-gcc.log .
|
|
artifacts:
|
|
paths:
|
|
- '*.log'
|
|
when: always
|
|
needs: []
|
|
tags:
|
|
- x86_64
|
|
|
|
qemu-alpine-arm64-gcc:
|
|
extends: .test-jobs-common
|
|
variables:
|
|
CONTAINER: debian:unstable-arm64v8
|
|
script:
|
|
- ./automation/scripts/qemu-alpine-arm64.sh 2>&1 | tee qemu-smoke-arm64.log
|
|
needs:
|
|
- alpine-3.12-gcc-arm64
|
|
- alpine-3.12-arm64-rootfs-export
|
|
- kernel-5.9.9-arm64-export
|
|
- qemu-system-aarch64-6.0.0-arm64-export
|
|
artifacts:
|
|
paths:
|
|
- smoke.serial
|
|
- '*.log'
|
|
when: always
|
|
tags:
|
|
- arm64
|
|
|
|
qemu-alpine-x86_64-gcc:
|
|
extends: .test-jobs-common
|
|
variables:
|
|
CONTAINER: debian:stretch
|
|
script:
|
|
- ./automation/scripts/qemu-alpine-x86_64.sh 2>&1 | tee qemu-smoke-x86_64.log
|
|
needs:
|
|
- alpine-3.12-gcc
|
|
- alpine-3.12-rootfs-export
|
|
- kernel-5.10.74-export
|
|
artifacts:
|
|
paths:
|
|
- smoke.serial
|
|
- '*.log'
|
|
when: always
|
|
tags:
|
|
- x86_64
|
|
|
|
qemu-smoke-arm64-gcc:
|
|
extends: .test-jobs-common
|
|
variables:
|
|
CONTAINER: debian:unstable-arm64v8
|
|
script:
|
|
- ./automation/scripts/qemu-smoke-arm64.sh 2>&1 | tee qemu-smoke-arm64.log
|
|
needs:
|
|
- debian-unstable-gcc-arm64
|
|
- kernel-5.19-arm64-export
|
|
- qemu-system-aarch64-6.0.0-arm64-export
|
|
artifacts:
|
|
paths:
|
|
- smoke.serial
|
|
- '*.log'
|
|
when: always
|
|
tags:
|
|
- arm64
|
|
|
|
qemu-smoke-arm64-gcc-staticmem:
|
|
extends: .test-jobs-common
|
|
variables:
|
|
CONTAINER: debian:unstable-arm64v8
|
|
script:
|
|
- ./automation/scripts/qemu-smoke-arm64.sh static-mem 2>&1 | tee qemu-smoke-arm64.log
|
|
needs:
|
|
- debian-unstable-gcc-arm64
|
|
- kernel-5.19-arm64-export
|
|
- qemu-system-aarch64-6.0.0-arm64-export
|
|
artifacts:
|
|
paths:
|
|
- smoke.serial
|
|
- '*.log'
|
|
when: always
|
|
tags:
|
|
- arm64
|
|
|
|
qemu-smoke-arm32-gcc:
|
|
extends: .test-jobs-common
|
|
variables:
|
|
CONTAINER: debian:unstable-arm64v8
|
|
script:
|
|
- ./automation/scripts/qemu-smoke-arm32.sh 2>&1 | tee qemu-smoke-arm32.log
|
|
needs:
|
|
- debian-unstable-gcc-arm32
|
|
- qemu-system-aarch64-6.0.0-arm32-export
|
|
artifacts:
|
|
paths:
|
|
- smoke.serial
|
|
- '*.log'
|
|
when: always
|
|
tags:
|
|
- arm64
|
|
|
|
qemu-smoke-x86-64-gcc:
|
|
extends: .test-jobs-common
|
|
variables:
|
|
CONTAINER: debian:stretch
|
|
script:
|
|
- ./automation/scripts/qemu-smoke-x86-64.sh pv 2>&1 | tee qemu-smoke-x86-64.log
|
|
artifacts:
|
|
paths:
|
|
- smoke.serial
|
|
- '*.log'
|
|
when: always
|
|
needs:
|
|
- debian-stretch-gcc-debug
|
|
tags:
|
|
- x86_64
|
|
|
|
qemu-smoke-x86-64-clang:
|
|
extends: .test-jobs-common
|
|
variables:
|
|
CONTAINER: debian:stretch
|
|
script:
|
|
- ./automation/scripts/qemu-smoke-x86-64.sh pv 2>&1 | tee qemu-smoke-x86-64.log
|
|
artifacts:
|
|
paths:
|
|
- smoke.serial
|
|
- '*.log'
|
|
when: always
|
|
needs:
|
|
- debian-unstable-clang-debug
|
|
tags:
|
|
- x86_64
|
|
|
|
qemu-smoke-x86-64-gcc-pvh:
|
|
extends: .test-jobs-common
|
|
variables:
|
|
CONTAINER: debian:stretch
|
|
script:
|
|
- ./automation/scripts/qemu-smoke-x86-64.sh pvh 2>&1 | tee qemu-smoke-x86-64.log
|
|
artifacts:
|
|
paths:
|
|
- smoke.serial
|
|
- '*.log'
|
|
when: always
|
|
needs:
|
|
- debian-stretch-gcc-debug
|
|
tags:
|
|
- x86_64
|
|
|
|
qemu-smoke-x86-64-clang-pvh:
|
|
extends: .test-jobs-common
|
|
variables:
|
|
CONTAINER: debian:stretch
|
|
script:
|
|
- ./automation/scripts/qemu-smoke-x86-64.sh pvh 2>&1 | tee qemu-smoke-x86-64.log
|
|
artifacts:
|
|
paths:
|
|
- smoke.serial
|
|
- '*.log'
|
|
when: always
|
|
needs:
|
|
- debian-unstable-clang-debug
|
|
tags:
|
|
- x86_64
|