# Arm test artifacts
-alpine-3.12-arm64-rootfs-export:
+alpine-3.18-arm64-rootfs-export:
extends: .test-jobs-artifact-common
- image: registry.gitlab.com/xen-project/xen/tests-artifacts/alpine:3.12-arm64v8
+ image: registry.gitlab.com/xen-project/xen/tests-artifacts/alpine:3.18-arm64v8
script:
- mkdir binaries && cp /initrd.tar.gz binaries/initrd.tar.gz
artifacts:
# x86_64 test artifacts
-alpine-3.12-rootfs-export:
+alpine-3.18-rootfs-export:
extends: .test-jobs-artifact-common
- image: registry.gitlab.com/xen-project/xen/tests-artifacts/alpine:3.12
+ image: registry.gitlab.com/xen-project/xen/tests-artifacts/alpine:3.18
script:
- mkdir binaries && cp /initrd.tar.gz binaries/initrd.tar.gz
artifacts:
# Build jobs needed for tests
-alpine-3.12-gcc:
+alpine-3.18-gcc:
extends: .gcc-x86-64-build
variables:
- CONTAINER: alpine:3.12
+ CONTAINER: alpine:3.18
-alpine-3.12-gcc-debug:
+alpine-3.18-gcc-debug:
extends: .gcc-x86-64-build-debug
variables:
- CONTAINER: alpine:3.12
+ CONTAINER: alpine:3.18
debian-stretch-gcc-debug:
extends: .gcc-x86-64-build-debug
CONTAINER: debian:unstable-arm64v8
RANDCONFIG: y
-alpine-3.12-gcc-arm64:
+alpine-3.18-gcc-arm64:
extends: .gcc-arm64-build
variables:
- CONTAINER: alpine:3.12-arm64v8
+ CONTAINER: alpine:3.18-arm64v8
-alpine-3.12-gcc-debug-arm64:
+alpine-3.18-gcc-debug-arm64:
extends: .gcc-arm64-build-debug
variables:
- CONTAINER: alpine:3.12-arm64v8
+ CONTAINER: alpine:3.18-arm64v8
-alpine-3.12-gcc-arm64-randconfig:
+alpine-3.18-gcc-arm64-randconfig:
extends: .gcc-arm64-build
variables:
- CONTAINER: alpine:3.12-arm64v8
+ CONTAINER: alpine:3.18-arm64v8
RANDCONFIG: y
-alpine-3.12-gcc-debug-arm64-randconfig:
+alpine-3.18-gcc-debug-arm64-randconfig:
extends: .gcc-arm64-build-debug
variables:
- CONTAINER: alpine:3.12-arm64v8
+ CONTAINER: alpine:3.18-arm64v8
RANDCONFIG: y
-alpine-3.12-gcc-arm64-staticmem:
+alpine-3.18-gcc-arm64-staticmem:
extends: .gcc-arm64-build
variables:
- CONTAINER: alpine:3.12-arm64v8
+ CONTAINER: alpine:3.18-arm64v8
EXTRA_XEN_CONFIG: |
CONFIG_EXPERT=y
CONFIG_UNSUPPORTED=y
CONFIG_STATIC_MEMORY=y
-alpine-3.12-gcc-debug-arm64-staticmem:
+alpine-3.18-gcc-debug-arm64-staticmem:
extends: .gcc-arm64-build-debug
variables:
- CONTAINER: alpine:3.12-arm64v8
+ CONTAINER: alpine:3.18-arm64v8
EXTRA_XEN_CONFIG: |
CONFIG_EXPERT=y
CONFIG_UNSUPPORTED=y
CONFIG_STATIC_MEMORY=y
-alpine-3.12-gcc-arm64-static-shared-mem:
+alpine-3.18-gcc-arm64-static-shared-mem:
extends: .gcc-arm64-build
variables:
- CONTAINER: alpine:3.12-arm64v8
+ CONTAINER: alpine:3.18-arm64v8
EXTRA_XEN_CONFIG: |
CONFIG_UNSUPPORTED=y
CONFIG_STATIC_MEMORY=y
CONFIG_STATIC_SHM=y
-alpine-3.12-gcc-debug-arm64-static-shared-mem:
+alpine-3.18-gcc-debug-arm64-static-shared-mem:
extends: .gcc-arm64-build-debug
variables:
- CONTAINER: alpine:3.12-arm64v8
+ CONTAINER: alpine:3.18-arm64v8
EXTRA_XEN_CONFIG: |
CONFIG_UNSUPPORTED=y
CONFIG_STATIC_MEMORY=y
CONFIG_STATIC_SHM=y
-alpine-3.12-gcc-arm64-boot-cpupools:
+alpine-3.18-gcc-arm64-boot-cpupools:
extends: .gcc-arm64-build
variables:
- CONTAINER: alpine:3.12-arm64v8
+ CONTAINER: alpine:3.18-arm64v8
EXTRA_XEN_CONFIG: |
CONFIG_EXPERT=y
CONFIG_UNSUPPORTED=y
CONFIG_SCHED_NULL=y
CONFIG_BOOT_TIME_CPUPOOLS=y
-alpine-3.12-gcc-debug-arm64-boot-cpupools:
+alpine-3.18-gcc-debug-arm64-boot-cpupools:
extends: .gcc-arm64-build-debug
variables:
- CONTAINER: alpine:3.12-arm64v8
+ CONTAINER: alpine:3.18-arm64v8
EXTRA_XEN_CONFIG: |
CONFIG_BOOT_TIME_CPUPOOLS=y
# Build jobs not needed for tests
-alpine-3.12-clang:
+alpine-3.18-clang:
extends: .clang-x86-64-build
variables:
- CONTAINER: alpine:3.12
+ CONTAINER: alpine:3.18
-alpine-3.12-clang-debug:
+alpine-3.18-clang-debug:
extends: .clang-x86-64-build-debug
variables:
- CONTAINER: alpine:3.12
+ CONTAINER: alpine:3.18
archlinux-gcc:
extends: .gcc-x86-64-build
- /^stable-.*/
.arm64-test-needs: &arm64-test-needs
- - alpine-3.12-arm64-rootfs-export
+ - alpine-3.18-arm64-rootfs-export
- kernel-5.19-arm64-export
- qemu-system-aarch64-6.0.0-arm64-export
- qemu-system-aarch64-6.0.0-arm32-export
.x86-64-test-needs: &x86-64-test-needs
- - alpine-3.12-rootfs-export
+ - alpine-3.18-rootfs-export
- kernel-6.1.19-export
.qemu-arm64:
extends: .test-jobs-common
variables:
# the test controller runs on RPi4
- CONTAINER: alpine:3.12-arm64v8
+ CONTAINER: alpine:3.18-arm64v8
LOGFILE: smoke-test.log
PCIDEV: "03:00.0"
PCIDEV_INTR: "MSI-X"
- ./automation/scripts/xilinx-smoke-dom0less-arm64.sh 2>&1 | tee ${LOGFILE}
needs:
- *arm64-test-needs
- - alpine-3.12-gcc-arm64
+ - alpine-3.18-gcc-arm64
xilinx-smoke-dom0less-arm64-gcc-gem-passthrough:
extends: .xilinx-arm64
- ./automation/scripts/xilinx-smoke-dom0less-arm64.sh gem-passthrough 2>&1 | tee ${LOGFILE}
needs:
- *arm64-test-needs
- - alpine-3.12-gcc-arm64
+ - alpine-3.18-gcc-arm64
adl-smoke-x86-64-gcc-debug:
extends: .adl-x86-64
- ./automation/scripts/qubes-x86-64.sh 2>&1 | tee ${LOGFILE}
needs:
- *x86-64-test-needs
- - alpine-3.12-gcc-debug
+ - alpine-3.18-gcc-debug
adl-smoke-x86-64-dom0pvh-gcc-debug:
extends: .adl-x86-64
- ./automation/scripts/qubes-x86-64.sh dom0pvh 2>&1 | tee ${LOGFILE}
needs:
- *x86-64-test-needs
- - alpine-3.12-gcc-debug
+ - alpine-3.18-gcc-debug
adl-suspend-x86-64-gcc-debug:
extends: .adl-x86-64
- ./automation/scripts/qubes-x86-64.sh s3 2>&1 | tee ${LOGFILE}
needs:
- *x86-64-test-needs
- - alpine-3.12-gcc-debug
+ - alpine-3.18-gcc-debug
adl-pci-pv-x86-64-gcc-debug:
extends: .adl-x86-64
- ./automation/scripts/qubes-x86-64.sh pci-pv 2>&1 | tee ${LOGFILE}
needs:
- *x86-64-test-needs
- - alpine-3.12-gcc-debug
+ - alpine-3.18-gcc-debug
adl-pci-hvm-x86-64-gcc-debug:
extends: .adl-x86-64
- ./automation/scripts/qubes-x86-64.sh pci-hvm 2>&1 | tee ${LOGFILE}
needs:
- *x86-64-test-needs
- - alpine-3.12-gcc-debug
+ - alpine-3.18-gcc-debug
zen3p-smoke-x86-64-gcc-debug:
extends: .zen3p-x86-64
- ./automation/scripts/qubes-x86-64.sh 2>&1 | tee ${LOGFILE}
needs:
- *x86-64-test-needs
- - alpine-3.12-gcc-debug
+ - alpine-3.18-gcc-debug
zen3p-smoke-x86-64-dom0pvh-gcc-debug:
extends: .zen3p-x86-64
- ./automation/scripts/qubes-x86-64.sh dom0pvh 2>&1 | tee ${LOGFILE}
needs:
- *x86-64-test-needs
- - alpine-3.12-gcc-debug
+ - alpine-3.18-gcc-debug
zen3p-pci-hvm-x86-64-gcc-debug:
extends: .zen3p-x86-64
- ./automation/scripts/qubes-x86-64.sh pci-hvm 2>&1 | tee ${LOGFILE}
needs:
- *x86-64-test-needs
- - alpine-3.12-gcc-debug
+ - alpine-3.18-gcc-debug
qemu-smoke-dom0-arm64-gcc:
extends: .qemu-arm64
- ./automation/scripts/qemu-smoke-dom0-arm64.sh 2>&1 | tee ${LOGFILE}
needs:
- *arm64-test-needs
- - alpine-3.12-gcc-arm64
+ - alpine-3.18-gcc-arm64
qemu-smoke-dom0-arm64-gcc-debug:
extends: .qemu-arm64
- ./automation/scripts/qemu-smoke-dom0-arm64.sh 2>&1 | tee ${LOGFILE}
needs:
- *arm64-test-needs
- - alpine-3.12-gcc-debug-arm64
+ - alpine-3.18-gcc-debug-arm64
qemu-smoke-dom0less-arm64-gcc:
extends: .qemu-arm64
- ./automation/scripts/qemu-smoke-dom0less-arm64.sh 2>&1 | tee ${LOGFILE}
needs:
- *arm64-test-needs
- - alpine-3.12-gcc-arm64
+ - alpine-3.18-gcc-arm64
qemu-smoke-dom0less-arm64-gcc-debug:
extends: .qemu-arm64
- ./automation/scripts/qemu-smoke-dom0less-arm64.sh 2>&1 | tee ${LOGFILE}
needs:
- *arm64-test-needs
- - alpine-3.12-gcc-debug-arm64
+ - alpine-3.18-gcc-debug-arm64
qemu-smoke-dom0less-arm64-gcc-staticmem:
extends: .qemu-arm64
- ./automation/scripts/qemu-smoke-dom0less-arm64.sh static-mem 2>&1 | tee ${LOGFILE}
needs:
- *arm64-test-needs
- - alpine-3.12-gcc-arm64-staticmem
+ - alpine-3.18-gcc-arm64-staticmem
qemu-smoke-dom0less-arm64-gcc-debug-staticmem:
extends: .qemu-arm64
- ./automation/scripts/qemu-smoke-dom0less-arm64.sh static-mem 2>&1 | tee ${LOGFILE}
needs:
- *arm64-test-needs
- - alpine-3.12-gcc-debug-arm64-staticmem
+ - alpine-3.18-gcc-debug-arm64-staticmem
qemu-smoke-dom0less-arm64-gcc-staticheap:
extends: .qemu-arm64
- ./automation/scripts/qemu-smoke-dom0less-arm64.sh static-heap 2>&1 | tee ${LOGFILE}
needs:
- *arm64-test-needs
- - alpine-3.12-gcc-arm64
+ - alpine-3.18-gcc-arm64
qemu-smoke-dom0less-arm64-gcc-debug-staticheap:
extends: .qemu-arm64
- ./automation/scripts/qemu-smoke-dom0less-arm64.sh static-heap 2>&1 | tee ${LOGFILE}
needs:
- *arm64-test-needs
- - alpine-3.12-gcc-debug-arm64
+ - alpine-3.18-gcc-debug-arm64
qemu-smoke-dom0less-arm64-gcc-static-shared-mem:
extends: .qemu-arm64
- ./automation/scripts/qemu-smoke-dom0less-arm64.sh static-shared-mem 2>&1 | tee ${LOGFILE}
needs:
- *arm64-test-needs
- - alpine-3.12-gcc-arm64-static-shared-mem
+ - alpine-3.18-gcc-arm64-static-shared-mem
qemu-smoke-dom0less-arm64-gcc-debug-static-shared-mem:
extends: .qemu-arm64
- ./automation/scripts/qemu-smoke-dom0less-arm64.sh static-shared-mem 2>&1 | tee ${LOGFILE}
needs:
- *arm64-test-needs
- - alpine-3.12-gcc-debug-arm64-static-shared-mem
+ - alpine-3.18-gcc-debug-arm64-static-shared-mem
qemu-smoke-dom0less-arm64-gcc-boot-cpupools:
extends: .qemu-arm64
- ./automation/scripts/qemu-smoke-dom0less-arm64.sh boot-cpupools 2>&1 | tee ${LOGFILE}
needs:
- *arm64-test-needs
- - alpine-3.12-gcc-arm64-boot-cpupools
+ - alpine-3.18-gcc-arm64-boot-cpupools
qemu-smoke-dom0less-arm64-gcc-debug-boot-cpupools:
extends: .qemu-arm64
- ./automation/scripts/qemu-smoke-dom0less-arm64.sh boot-cpupools 2>&1 | tee ${LOGFILE}
needs:
- *arm64-test-needs
- - alpine-3.12-gcc-debug-arm64-boot-cpupools
+ - alpine-3.18-gcc-debug-arm64-boot-cpupools
qemu-xtf-dom0less-arm64-gcc-hyp-xen-version:
extends: .qemu-arm64
script:
- ./automation/scripts/qemu-xtf-dom0less-arm64.sh hyp-xen-version 2>&1 | tee ${LOGFILE}
needs:
- - alpine-3.12-gcc-arm64
+ - alpine-3.18-gcc-arm64
- qemu-system-aarch64-6.0.0-arm64-export
qemu-xtf-dom0less-arm64-gcc-debug-hyp-xen-version:
script:
- ./automation/scripts/qemu-xtf-dom0less-arm64.sh hyp-xen-version 2>&1 | tee ${LOGFILE}
needs:
- - alpine-3.12-gcc-debug-arm64
+ - alpine-3.18-gcc-debug-arm64
- qemu-system-aarch64-6.0.0-arm64-export
qemu-smoke-dom0-arm32-gcc:
- ./automation/scripts/qemu-alpine-x86_64.sh 2>&1 | tee ${LOGFILE}
needs:
- *x86-64-test-needs
- - alpine-3.12-gcc
+ - alpine-3.18-gcc
qemu-smoke-x86-64-gcc:
extends: .qemu-x86-64