# Jobs below this line
-archlinux-gcc:
- extends: .gcc-x86-64-build
- variables:
- CONTAINER: archlinux:current
-
-archlinux-gcc-debug:
- extends: .gcc-x86-64-build-debug
- variables:
- CONTAINER: archlinux:current
-
-centos-7-gcc:
- extends: .gcc-x86-64-build
- variables:
- CONTAINER: centos:7
-
-centos-7-gcc-debug:
- extends: .gcc-x86-64-build-debug
- variables:
- CONTAINER: centos:7
-
-debian-stretch-clang:
- extends: .clang-x86-64-build
- variables:
- CONTAINER: debian:stretch
-
-debian-stretch-clang-debug:
- extends: .clang-x86-64-build-debug
- variables:
- CONTAINER: debian:stretch
-
-debian-stretch-gcc:
- extends: .gcc-x86-64-build
- variables:
- CONTAINER: debian:stretch
-
-debian-stretch-gcc-debug:
- extends: .gcc-x86-64-build-debug
- variables:
- CONTAINER: debian:stretch
-
-debian-stretch-32-clang-debug:
- extends: .clang-x86-32-build-debug
- variables:
- CONTAINER: debian:stretch-i386
-
-debian-stretch-32-gcc-debug:
- extends: .gcc-x86-32-build-debug
- variables:
- CONTAINER: debian:stretch-i386
-
-debian-buster-gcc-ibt:
- extends: .gcc-x86-64-build
- variables:
- CONTAINER: debian:buster-gcc-ibt
- RANDCONFIG: y
- EXTRA_FIXED_RANDCONFIG: |
- CONFIG_XEN_IBT=y
-
-debian-unstable-clang:
- extends: .clang-x86-64-build
- variables:
- CONTAINER: debian:unstable
-
-debian-unstable-clang-debug:
- extends: .clang-x86-64-build-debug
- variables:
- CONTAINER: debian:unstable
-
-debian-unstable-gcc:
- extends: .gcc-x86-64-build
- variables:
- CONTAINER: debian:unstable
-
-debian-unstable-gcc-debug:
- extends: .gcc-x86-64-build-debug
- variables:
- CONTAINER: debian:unstable
-
-debian-unstable-gcc-randconfig:
- extends: .gcc-x86-64-build
- variables:
- CONTAINER: debian:unstable
- RANDCONFIG: y
-
-debian-unstable-gcc-debug-randconfig:
- extends: .gcc-x86-64-build-debug
- variables:
- CONTAINER: debian:unstable
- RANDCONFIG: y
-
-debian-unstable-32-clang-debug:
- extends: .clang-x86-32-build-debug
- variables:
- CONTAINER: debian:unstable-i386
-
-debian-unstable-32-gcc-debug:
- extends: .gcc-x86-32-build-debug
- variables:
- CONTAINER: debian:unstable-i386
-
-fedora-gcc:
- extends: .gcc-x86-64-build
- variables:
- CONTAINER: fedora:29
-
-fedora-gcc-debug:
- extends: .gcc-x86-64-build-debug
- variables:
- CONTAINER: fedora:29
-
-# Ubuntu Trusty's Clang is 3.4 while Xen requires 3.5
-
-ubuntu-trusty-gcc:
- extends: .gcc-x86-64-build
- variables:
- CONTAINER: ubuntu:trusty
-
-ubuntu-trusty-gcc-debug:
- extends: .gcc-x86-64-build-debug
- variables:
- CONTAINER: ubuntu:trusty
-
-ubuntu-xenial-clang:
- extends: .clang-x86-64-build
- variables:
- CONTAINER: ubuntu:xenial
-
-ubuntu-xenial-clang-debug:
- extends: .clang-x86-64-build-debug
- variables:
- CONTAINER: ubuntu:xenial
-
-ubuntu-xenial-gcc:
- extends: .gcc-x86-64-build
- variables:
- CONTAINER: ubuntu:xenial
-
-ubuntu-xenial-gcc-debug:
- extends: .gcc-x86-64-build-debug
- variables:
- CONTAINER: ubuntu:xenial
-
-ubuntu-bionic-clang:
- extends: .clang-x86-64-build
- variables:
- CONTAINER: ubuntu:bionic
-
-ubuntu-bionic-clang-debug:
- extends: .clang-x86-64-build-debug
- variables:
- CONTAINER: ubuntu:bionic
-
-ubuntu-bionic-gcc:
- extends: .gcc-x86-64-build
- variables:
- CONTAINER: ubuntu:bionic
-
-ubuntu-bionic-gcc-debug:
- extends: .gcc-x86-64-build-debug
- variables:
- CONTAINER: ubuntu:bionic
-
-ubuntu-focal-gcc:
- extends: .gcc-x86-64-build
- variables:
- CONTAINER: ubuntu:focal
-
-ubuntu-focal-gcc-debug:
- extends: .gcc-x86-64-build-debug
- variables:
- CONTAINER: ubuntu:focal
-
-ubuntu-focal-clang:
- extends: .clang-x86-64-build
- variables:
- CONTAINER: ubuntu:focal
-
-ubuntu-focal-clang-debug:
- extends: .clang-x86-64-build-debug
- variables:
- CONTAINER: ubuntu:focal
-
-opensuse-leap-clang:
- extends: .clang-x86-64-build
- variables:
- CONTAINER: suse:opensuse-leap
-
-opensuse-leap-clang-debug:
- extends: .clang-x86-64-build-debug
- variables:
- CONTAINER: suse:opensuse-leap
-
-opensuse-leap-gcc:
- extends: .gcc-x86-64-build
- variables:
- CONTAINER: suse:opensuse-leap
-
-opensuse-leap-gcc-debug:
- extends: .gcc-x86-64-build-debug
- variables:
- CONTAINER: suse:opensuse-leap
-
-opensuse-tumbleweed-clang:
- extends: .clang-x86-64-build
- variables:
- CONTAINER: suse:opensuse-tumbleweed
- allow_failure: true
-
-opensuse-tumbleweed-clang-debug:
- extends: .clang-x86-64-build-debug
- variables:
- CONTAINER: suse:opensuse-tumbleweed
- allow_failure: true
-
-opensuse-tumbleweed-gcc:
- extends: .gcc-x86-64-build
- variables:
- CONTAINER: suse:opensuse-tumbleweed
- allow_failure: true
-
-opensuse-tumbleweed-gcc-debug:
- extends: .gcc-x86-64-build-debug
- variables:
- CONTAINER: suse:opensuse-tumbleweed
- allow_failure: true
-
-alpine-3.12-gcc:
- extends: .gcc-x86-64-build
- variables:
- CONTAINER: alpine:3.12
-
+#archlinux-gcc:
+# extends: .gcc-x86-64-build
+# variables:
+# CONTAINER: archlinux:current
+#
+#archlinux-gcc-debug:
+# extends: .gcc-x86-64-build-debug
+# variables:
+# CONTAINER: archlinux:current
+#
+#centos-7-gcc:
+# extends: .gcc-x86-64-build
+# variables:
+# CONTAINER: centos:7
+#
+#centos-7-gcc-debug:
+# extends: .gcc-x86-64-build-debug
+# variables:
+# CONTAINER: centos:7
+#
+#debian-stretch-clang:
+# extends: .clang-x86-64-build
+# variables:
+# CONTAINER: debian:stretch
+#
+#debian-stretch-clang-debug:
+# extends: .clang-x86-64-build-debug
+# variables:
+# CONTAINER: debian:stretch
+#
+#debian-stretch-gcc:
+# extends: .gcc-x86-64-build
+# variables:
+# CONTAINER: debian:stretch
+#
+#debian-stretch-gcc-debug:
+# extends: .gcc-x86-64-build-debug
+# variables:
+# CONTAINER: debian:stretch
+#
+#debian-stretch-32-clang-debug:
+# extends: .clang-x86-32-build-debug
+# variables:
+# CONTAINER: debian:stretch-i386
+#
+#debian-stretch-32-gcc-debug:
+# extends: .gcc-x86-32-build-debug
+# variables:
+# CONTAINER: debian:stretch-i386
+#
+#debian-buster-gcc-ibt:
+# extends: .gcc-x86-64-build
+# variables:
+# CONTAINER: debian:buster-gcc-ibt
+# RANDCONFIG: y
+# EXTRA_FIXED_RANDCONFIG: |
+# CONFIG_XEN_IBT=y
+#
+#debian-unstable-clang:
+# extends: .clang-x86-64-build
+# variables:
+# CONTAINER: debian:unstable
+#
+#debian-unstable-clang-debug:
+# extends: .clang-x86-64-build-debug
+# variables:
+# CONTAINER: debian:unstable
+#
+#debian-unstable-gcc:
+# extends: .gcc-x86-64-build
+# variables:
+# CONTAINER: debian:unstable
+#
+#debian-unstable-gcc-debug:
+# extends: .gcc-x86-64-build-debug
+# variables:
+# CONTAINER: debian:unstable
+#
+#debian-unstable-gcc-randconfig:
+# extends: .gcc-x86-64-build
+# variables:
+# CONTAINER: debian:unstable
+# RANDCONFIG: y
+#
+#debian-unstable-gcc-debug-randconfig:
+# extends: .gcc-x86-64-build-debug
+# variables:
+# CONTAINER: debian:unstable
+# RANDCONFIG: y
+#
+#debian-unstable-32-clang-debug:
+# extends: .clang-x86-32-build-debug
+# variables:
+# CONTAINER: debian:unstable-i386
+#
+#debian-unstable-32-gcc-debug:
+# extends: .gcc-x86-32-build-debug
+# variables:
+# CONTAINER: debian:unstable-i386
+#
+#fedora-gcc:
+# extends: .gcc-x86-64-build
+# variables:
+# CONTAINER: fedora:29
+#
+#fedora-gcc-debug:
+# extends: .gcc-x86-64-build-debug
+# variables:
+# CONTAINER: fedora:29
+#
+## Ubuntu Trusty's Clang is 3.4 while Xen requires 3.5
+#
+#ubuntu-trusty-gcc:
+# extends: .gcc-x86-64-build
+# variables:
+# CONTAINER: ubuntu:trusty
+#
+#ubuntu-trusty-gcc-debug:
+# extends: .gcc-x86-64-build-debug
+# variables:
+# CONTAINER: ubuntu:trusty
+#
+#ubuntu-xenial-clang:
+# extends: .clang-x86-64-build
+# variables:
+# CONTAINER: ubuntu:xenial
+#
+#ubuntu-xenial-clang-debug:
+# extends: .clang-x86-64-build-debug
+# variables:
+# CONTAINER: ubuntu:xenial
+#
+#ubuntu-xenial-gcc:
+# extends: .gcc-x86-64-build
+# variables:
+# CONTAINER: ubuntu:xenial
+#
+#ubuntu-xenial-gcc-debug:
+# extends: .gcc-x86-64-build-debug
+# variables:
+# CONTAINER: ubuntu:xenial
+#
+#ubuntu-bionic-clang:
+# extends: .clang-x86-64-build
+# variables:
+# CONTAINER: ubuntu:bionic
+#
+#ubuntu-bionic-clang-debug:
+# extends: .clang-x86-64-build-debug
+# variables:
+# CONTAINER: ubuntu:bionic
+#
+#ubuntu-bionic-gcc:
+# extends: .gcc-x86-64-build
+# variables:
+# CONTAINER: ubuntu:bionic
+#
+#ubuntu-bionic-gcc-debug:
+# extends: .gcc-x86-64-build-debug
+# variables:
+# CONTAINER: ubuntu:bionic
+#
+#ubuntu-focal-gcc:
+# extends: .gcc-x86-64-build
+# variables:
+# CONTAINER: ubuntu:focal
+#
+#ubuntu-focal-gcc-debug:
+# extends: .gcc-x86-64-build-debug
+# variables:
+# CONTAINER: ubuntu:focal
+#
+#ubuntu-focal-clang:
+# extends: .clang-x86-64-build
+# variables:
+# CONTAINER: ubuntu:focal
+#
+#ubuntu-focal-clang-debug:
+# extends: .clang-x86-64-build-debug
+# variables:
+# CONTAINER: ubuntu:focal
+#
+#opensuse-leap-clang:
+# extends: .clang-x86-64-build
+# variables:
+# CONTAINER: suse:opensuse-leap
+#
+#opensuse-leap-clang-debug:
+# extends: .clang-x86-64-build-debug
+# variables:
+# CONTAINER: suse:opensuse-leap
+#
+#opensuse-leap-gcc:
+# extends: .gcc-x86-64-build
+# variables:
+# CONTAINER: suse:opensuse-leap
+#
+#opensuse-leap-gcc-debug:
+# extends: .gcc-x86-64-build-debug
+# variables:
+# CONTAINER: suse:opensuse-leap
+#
+#opensuse-tumbleweed-clang:
+# extends: .clang-x86-64-build
+# variables:
+# CONTAINER: suse:opensuse-tumbleweed
+# allow_failure: true
+#
+#opensuse-tumbleweed-clang-debug:
+# extends: .clang-x86-64-build-debug
+# variables:
+# CONTAINER: suse:opensuse-tumbleweed
+# allow_failure: true
+#
+#opensuse-tumbleweed-gcc:
+# extends: .gcc-x86-64-build
+# variables:
+# CONTAINER: suse:opensuse-tumbleweed
+# allow_failure: true
+#
+#opensuse-tumbleweed-gcc-debug:
+# extends: .gcc-x86-64-build-debug
+# variables:
+# CONTAINER: suse:opensuse-tumbleweed
+# allow_failure: true
+#
+#alpine-3.12-gcc:
+# extends: .gcc-x86-64-build
+# variables:
+# CONTAINER: alpine:3.12
+#
alpine-3.12-gcc-livepatch:
extends: .gcc-x86-64-build
variables:
LIVEPATCH: y
EXTRA_XEN_CONFIG: |
CONFIG_LIVEPATCH=y
-
-alpine-3.12-gcc-debug:
- extends: .gcc-x86-64-build-debug
- variables:
- CONTAINER: alpine:3.12
-
-alpine-3.12-clang:
- extends: .clang-x86-64-build
- variables:
- CONTAINER: alpine:3.12
-
-alpine-3.12-clang-debug:
- extends: .clang-x86-64-build-debug
- variables:
- CONTAINER: alpine:3.12
-
-# Arm32 cross-build
-
-debian-unstable-gcc-arm32:
- extends: .gcc-arm32-cross-build
- variables:
- CONTAINER: debian:unstable-arm64v8-arm32-gcc
- HYPERVISOR_ONLY: y
-
-debian-unstable-gcc-arm32-debug:
- extends: .gcc-arm32-cross-build-debug
- variables:
- CONTAINER: debian:unstable-arm64v8-arm32-gcc
- HYPERVISOR_ONLY: y
-
-debian-unstable-gcc-arm32-randconfig:
- extends: .gcc-arm32-cross-build
- variables:
- CONTAINER: debian:unstable-arm64v8-arm32-gcc
- HYPERVISOR_ONLY: y
- RANDCONFIG: y
-
-debian-unstable-gcc-arm32-debug-randconfig:
- extends: .gcc-arm32-cross-build-debug
- variables:
- CONTAINER: debian:unstable-arm64v8-arm32-gcc
- HYPERVISOR_ONLY: y
- RANDCONFIG: y
-
-debian-unstable-gcc-arm32-staticmem:
- extends: .gcc-arm32-cross-build
- variables:
- CONTAINER: debian:unstable-arm64v8-arm32-gcc
- HYPERVISOR_ONLY: y
- EXTRA_XEN_CONFIG: |
- CONFIG_EXPERT=y
- CONFIG_UNSUPPORTED=y
- CONFIG_STATIC_MEMORY=y
-
-debian-unstable-gcc-arm32-debug-staticmem:
- extends: .gcc-arm32-cross-build-debug
- variables:
- CONTAINER: debian:unstable-arm64v8-arm32-gcc
- HYPERVISOR_ONLY: y
- EXTRA_XEN_CONFIG: |
- CONFIG_EXPERT=y
- CONFIG_UNSUPPORTED=y
- CONFIG_STATIC_MEMORY=y
-
-# Arm builds
-
-debian-unstable-gcc-arm64:
- extends: .gcc-arm64-build
- variables:
- CONTAINER: debian:unstable-arm64v8
-
-debian-unstable-gcc-debug-arm64:
- extends: .gcc-arm64-build-debug
- variables:
- CONTAINER: debian:unstable-arm64v8
-
-debian-unstable-gcc-arm64-randconfig:
- extends: .gcc-arm64-build
- variables:
- CONTAINER: debian:unstable-arm64v8
- RANDCONFIG: y
-
-debian-unstable-gcc-debug-arm64-randconfig:
- extends: .gcc-arm64-build-debug
- variables:
- CONTAINER: debian:unstable-arm64v8
- RANDCONFIG: y
-
-alpine-3.12-gcc-arm64:
- extends: .gcc-arm64-build
- variables:
- CONTAINER: alpine:3.12-arm64v8
-
-alpine-3.12-gcc-debug-arm64:
- extends: .gcc-arm64-build-debug
- variables:
- CONTAINER: alpine:3.12-arm64v8
-
-alpine-3.12-gcc-arm64-randconfig:
- extends: .gcc-arm64-build
- variables:
- CONTAINER: alpine:3.12-arm64v8
- RANDCONFIG: y
-
-alpine-3.12-gcc-debug-arm64-randconfig:
- extends: .gcc-arm64-build-debug
- variables:
- CONTAINER: alpine:3.12-arm64v8
- RANDCONFIG: y
-
-alpine-3.12-gcc-arm64-staticmem:
- extends: .gcc-arm64-build
- variables:
- CONTAINER: alpine:3.12-arm64v8
- EXTRA_XEN_CONFIG: |
- CONFIG_EXPERT=y
- CONFIG_UNSUPPORTED=y
- CONFIG_STATIC_MEMORY=y
-
-alpine-3.12-gcc-debug-arm64-staticmem:
- extends: .gcc-arm64-build-debug
- variables:
- CONTAINER: alpine:3.12-arm64v8
- EXTRA_XEN_CONFIG: |
- CONFIG_EXPERT=y
- CONFIG_UNSUPPORTED=y
- CONFIG_STATIC_MEMORY=y
-
-alpine-3.12-gcc-arm64-static-shared-mem:
- extends: .gcc-arm64-build
- variables:
- CONTAINER: alpine:3.12-arm64v8
- EXTRA_XEN_CONFIG: |
- CONFIG_UNSUPPORTED=y
- CONFIG_STATIC_MEMORY=y
- CONFIG_STATIC_SHM=y
-
-alpine-3.12-gcc-debug-arm64-static-shared-mem:
- extends: .gcc-arm64-build-debug
- variables:
- CONTAINER: alpine:3.12-arm64v8
- EXTRA_XEN_CONFIG: |
- CONFIG_UNSUPPORTED=y
- CONFIG_STATIC_MEMORY=y
- CONFIG_STATIC_SHM=y
-
-alpine-3.12-gcc-arm64-boot-cpupools:
- extends: .gcc-arm64-build
- variables:
- CONTAINER: alpine:3.12-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:
- extends: .gcc-arm64-build-debug
- variables:
- CONTAINER: alpine:3.12-arm64v8
- EXTRA_XEN_CONFIG: |
- CONFIG_BOOT_TIME_CPUPOOLS=y
-
-# RISC-V 64 cross-build
-archlinux-current-gcc-riscv64:
- extends: .gcc-riscv64-cross-build
- variables:
- CONTAINER: archlinux:current-riscv64
- KBUILD_DEFCONFIG: tiny64_defconfig
- HYPERVISOR_ONLY: y
-
-archlinux-current-gcc-riscv64-debug:
- extends: .gcc-riscv64-cross-build-debug
- variables:
- CONTAINER: archlinux:current-riscv64
- KBUILD_DEFCONFIG: tiny64_defconfig
- HYPERVISOR_ONLY: y
-
-archlinux-current-gcc-riscv64-randconfig:
- extends: .gcc-riscv64-cross-build
- variables:
- CONTAINER: archlinux:current-riscv64
- KBUILD_DEFCONFIG: tiny64_defconfig
- RANDCONFIG: y
- EXTRA_FIXED_RANDCONFIG:
- CONFIG_COVERAGE=n
-
-archlinux-current-gcc-riscv64-debug-randconfig:
- extends: .gcc-riscv64-cross-build-debug
- variables:
- CONTAINER: archlinux:current-riscv64
- KBUILD_DEFCONFIG: tiny64_defconfig
- RANDCONFIG: y
- EXTRA_FIXED_RANDCONFIG:
- CONFIG_COVERAGE=n
-
-# Yocto test jobs
-yocto-qemuarm64:
- extends: .yocto-test-arm64
- variables:
- YOCTO_BOARD: qemuarm64
-
-yocto-qemuarm:
- extends: .yocto-test-arm64
- variables:
- YOCTO_BOARD: qemuarm
- YOCTO_OUTPUT: --copy-output
-
-yocto-qemux86-64:
- extends: .yocto-test-arm64
- variables:
- YOCTO_BOARD: qemux86-64
-
-# Cppcheck analysis jobs
-
-debian-unstable-gcc-cppcheck:
- extends: .gcc-x86-64-cross-build
- variables:
- CONTAINER: debian:unstable-cppcheck
- CROSS_COMPILE: /usr/bin/x86_64-linux-gnu-
- CPPCHECK: y
- HYPERVISOR_ONLY: y
-
-debian-unstable-gcc-arm32-cppcheck:
- extends: .gcc-arm32-cross-build
- variables:
- CONTAINER: debian:unstable-cppcheck
- CROSS_COMPILE: /usr/bin/arm-linux-gnueabihf-
- CPPCHECK: y
- HYPERVISOR_ONLY: y
-
-debian-unstable-gcc-arm64-cppcheck:
- extends: .gcc-arm64-build
- variables:
- CONTAINER: debian:unstable-cppcheck
- CPPCHECK: y
- HYPERVISOR_ONLY: y
-
-## Test artifacts common
+#
+#alpine-3.12-gcc-debug:
+# extends: .gcc-x86-64-build-debug
+# variables:
+# CONTAINER: alpine:3.12
+#
+#alpine-3.12-clang:
+# extends: .clang-x86-64-build
+# variables:
+# CONTAINER: alpine:3.12
+#
+#alpine-3.12-clang-debug:
+# extends: .clang-x86-64-build-debug
+# variables:
+# CONTAINER: alpine:3.12
+#
+## Arm32 cross-build
+#
+#debian-unstable-gcc-arm32:
+# extends: .gcc-arm32-cross-build
+# variables:
+# CONTAINER: debian:unstable-arm64v8-arm32-gcc
+# HYPERVISOR_ONLY: y
+#
+#debian-unstable-gcc-arm32-debug:
+# extends: .gcc-arm32-cross-build-debug
+# variables:
+# CONTAINER: debian:unstable-arm64v8-arm32-gcc
+# HYPERVISOR_ONLY: y
+#
+#debian-unstable-gcc-arm32-randconfig:
+# extends: .gcc-arm32-cross-build
+# variables:
+# CONTAINER: debian:unstable-arm64v8-arm32-gcc
+# HYPERVISOR_ONLY: y
+# RANDCONFIG: y
+#
+#debian-unstable-gcc-arm32-debug-randconfig:
+# extends: .gcc-arm32-cross-build-debug
+# variables:
+# CONTAINER: debian:unstable-arm64v8-arm32-gcc
+# HYPERVISOR_ONLY: y
+# RANDCONFIG: y
+#
+#debian-unstable-gcc-arm32-staticmem:
+# extends: .gcc-arm32-cross-build
+# variables:
+# CONTAINER: debian:unstable-arm64v8-arm32-gcc
+# HYPERVISOR_ONLY: y
+# EXTRA_XEN_CONFIG: |
+# CONFIG_EXPERT=y
+# CONFIG_UNSUPPORTED=y
+# CONFIG_STATIC_MEMORY=y
+#
+#debian-unstable-gcc-arm32-debug-staticmem:
+# extends: .gcc-arm32-cross-build-debug
+# variables:
+# CONTAINER: debian:unstable-arm64v8-arm32-gcc
+# HYPERVISOR_ONLY: y
+# EXTRA_XEN_CONFIG: |
+# CONFIG_EXPERT=y
+# CONFIG_UNSUPPORTED=y
+# CONFIG_STATIC_MEMORY=y
+#
+## Arm builds
+#
+#debian-unstable-gcc-arm64:
+# extends: .gcc-arm64-build
+# variables:
+# CONTAINER: debian:unstable-arm64v8
+#
+#debian-unstable-gcc-debug-arm64:
+# extends: .gcc-arm64-build-debug
+# variables:
+# CONTAINER: debian:unstable-arm64v8
+#
+#debian-unstable-gcc-arm64-randconfig:
+# extends: .gcc-arm64-build
+# variables:
+# CONTAINER: debian:unstable-arm64v8
+# RANDCONFIG: y
+#
+#debian-unstable-gcc-debug-arm64-randconfig:
+# extends: .gcc-arm64-build-debug
+# variables:
+# CONTAINER: debian:unstable-arm64v8
+# RANDCONFIG: y
+#
+#alpine-3.12-gcc-arm64:
+# extends: .gcc-arm64-build
+# variables:
+# CONTAINER: alpine:3.12-arm64v8
+#
+#alpine-3.12-gcc-debug-arm64:
+# extends: .gcc-arm64-build-debug
+# variables:
+# CONTAINER: alpine:3.12-arm64v8
+#
+#alpine-3.12-gcc-arm64-randconfig:
+# extends: .gcc-arm64-build
+# variables:
+# CONTAINER: alpine:3.12-arm64v8
+# RANDCONFIG: y
+#
+#alpine-3.12-gcc-debug-arm64-randconfig:
+# extends: .gcc-arm64-build-debug
+# variables:
+# CONTAINER: alpine:3.12-arm64v8
+# RANDCONFIG: y
+#
+#alpine-3.12-gcc-arm64-staticmem:
+# extends: .gcc-arm64-build
+# variables:
+# CONTAINER: alpine:3.12-arm64v8
+# EXTRA_XEN_CONFIG: |
+# CONFIG_EXPERT=y
+# CONFIG_UNSUPPORTED=y
+# CONFIG_STATIC_MEMORY=y
+#
+#alpine-3.12-gcc-debug-arm64-staticmem:
+# extends: .gcc-arm64-build-debug
+# variables:
+# CONTAINER: alpine:3.12-arm64v8
+# EXTRA_XEN_CONFIG: |
+# CONFIG_EXPERT=y
+# CONFIG_UNSUPPORTED=y
+# CONFIG_STATIC_MEMORY=y
+#
+#alpine-3.12-gcc-arm64-static-shared-mem:
+# extends: .gcc-arm64-build
+# variables:
+# CONTAINER: alpine:3.12-arm64v8
+# EXTRA_XEN_CONFIG: |
+# CONFIG_UNSUPPORTED=y
+# CONFIG_STATIC_MEMORY=y
+# CONFIG_STATIC_SHM=y
+#
+#alpine-3.12-gcc-debug-arm64-static-shared-mem:
+# extends: .gcc-arm64-build-debug
+# variables:
+# CONTAINER: alpine:3.12-arm64v8
+# EXTRA_XEN_CONFIG: |
+# CONFIG_UNSUPPORTED=y
+# CONFIG_STATIC_MEMORY=y
+# CONFIG_STATIC_SHM=y
+#
+#alpine-3.12-gcc-arm64-boot-cpupools:
+# extends: .gcc-arm64-build
+# variables:
+# CONTAINER: alpine:3.12-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:
+# extends: .gcc-arm64-build-debug
+# variables:
+# CONTAINER: alpine:3.12-arm64v8
+# EXTRA_XEN_CONFIG: |
+# CONFIG_BOOT_TIME_CPUPOOLS=y
+#
+## RISC-V 64 cross-build
+#archlinux-current-gcc-riscv64:
+# extends: .gcc-riscv64-cross-build
+# variables:
+# CONTAINER: archlinux:current-riscv64
+# KBUILD_DEFCONFIG: tiny64_defconfig
+# HYPERVISOR_ONLY: y
+#
+#archlinux-current-gcc-riscv64-debug:
+# extends: .gcc-riscv64-cross-build-debug
+# variables:
+# CONTAINER: archlinux:current-riscv64
+# KBUILD_DEFCONFIG: tiny64_defconfig
+# HYPERVISOR_ONLY: y
+#
+#archlinux-current-gcc-riscv64-randconfig:
+# extends: .gcc-riscv64-cross-build
+# variables:
+# CONTAINER: archlinux:current-riscv64
+# KBUILD_DEFCONFIG: tiny64_defconfig
+# RANDCONFIG: y
+# EXTRA_FIXED_RANDCONFIG:
+# CONFIG_COVERAGE=n
+#
+#archlinux-current-gcc-riscv64-debug-randconfig:
+# extends: .gcc-riscv64-cross-build-debug
+# variables:
+# CONTAINER: archlinux:current-riscv64
+# KBUILD_DEFCONFIG: tiny64_defconfig
+# RANDCONFIG: y
+# EXTRA_FIXED_RANDCONFIG:
+# CONFIG_COVERAGE=n
+#
+## Yocto test jobs
+#yocto-qemuarm64:
+# extends: .yocto-test-arm64
+# variables:
+# YOCTO_BOARD: qemuarm64
+#
+#yocto-qemuarm:
+# extends: .yocto-test-arm64
+# variables:
+# YOCTO_BOARD: qemuarm
+# YOCTO_OUTPUT: --copy-output
+#
+#yocto-qemux86-64:
+# extends: .yocto-test-arm64
+# variables:
+# YOCTO_BOARD: qemux86-64
+#
+## Cppcheck analysis jobs
+#
+#debian-unstable-gcc-cppcheck:
+# extends: .gcc-x86-64-cross-build
+# variables:
+# CONTAINER: debian:unstable-cppcheck
+# CROSS_COMPILE: /usr/bin/x86_64-linux-gnu-
+# CPPCHECK: y
+# HYPERVISOR_ONLY: y
+#
+#debian-unstable-gcc-arm32-cppcheck:
+# extends: .gcc-arm32-cross-build
+# variables:
+# CONTAINER: debian:unstable-cppcheck
+# CROSS_COMPILE: /usr/bin/arm-linux-gnueabihf-
+# CPPCHECK: y
+# HYPERVISOR_ONLY: y
+#
+#debian-unstable-gcc-arm64-cppcheck:
+# extends: .gcc-arm64-build
+# variables:
+# CONTAINER: debian:unstable-cppcheck
+# CPPCHECK: y
+# HYPERVISOR_ONLY: y
+#
+### Test artifacts common
.test-jobs-artifact-common:
stage: build
except: !reference [.test-jobs-common, except]
-# Arm test artifacts
-
-alpine-3.12-arm64-rootfs-export:
- extends: .test-jobs-artifact-common
- image: registry.gitlab.com/xen-project/xen/tests-artifacts/alpine:3.12-arm64v8
- script:
- - mkdir binaries && cp /initrd.tar.gz binaries/initrd.tar.gz
- artifacts:
- paths:
- - binaries/initrd.tar.gz
- tags:
- - arm64
-
-kernel-5.19-arm64-export:
- extends: .test-jobs-artifact-common
- image: registry.gitlab.com/xen-project/xen/tests-artifacts/kernel:5.19-arm64v8
- script:
- - mkdir binaries && cp /Image binaries/Image
- artifacts:
- paths:
- - binaries/Image
- tags:
- - arm64
-
-qemu-system-aarch64-6.0.0-arm64-export:
- extends: .test-jobs-artifact-common
- image: registry.gitlab.com/xen-project/xen/tests-artifacts/qemu-system-aarch64:6.0.0-arm64v8
- script:
- - mkdir binaries && cp /qemu-system-aarch64 binaries/qemu-system-aarch64
- artifacts:
- paths:
- - binaries/qemu-system-aarch64
- tags:
- - arm64
-
-qemu-system-aarch64-6.0.0-arm32-export:
- extends: .test-jobs-artifact-common
- image: registry.gitlab.com/xen-project/xen/tests-artifacts/qemu-system-aarch64:6.0.0-arm64v8
- script:
- - mkdir binaries && cp /qemu-system-arm binaries/qemu-system-arm
- artifacts:
- paths:
- - binaries/qemu-system-arm
- tags:
- - arm64
-
-# x86_64 test artifacts
-
+## Arm test artifacts
+#
+#alpine-3.12-arm64-rootfs-export:
+# extends: .test-jobs-artifact-common
+# image: registry.gitlab.com/xen-project/xen/tests-artifacts/alpine:3.12-arm64v8
+# script:
+# - mkdir binaries && cp /initrd.tar.gz binaries/initrd.tar.gz
+# artifacts:
+# paths:
+# - binaries/initrd.tar.gz
+# tags:
+# - arm64
+#
+#kernel-5.19-arm64-export:
+# extends: .test-jobs-artifact-common
+# image: registry.gitlab.com/xen-project/xen/tests-artifacts/kernel:5.19-arm64v8
+# script:
+# - mkdir binaries && cp /Image binaries/Image
+# artifacts:
+# paths:
+# - binaries/Image
+# tags:
+# - arm64
+#
+#qemu-system-aarch64-6.0.0-arm64-export:
+# extends: .test-jobs-artifact-common
+# image: registry.gitlab.com/xen-project/xen/tests-artifacts/qemu-system-aarch64:6.0.0-arm64v8
+# script:
+# - mkdir binaries && cp /qemu-system-aarch64 binaries/qemu-system-aarch64
+# artifacts:
+# paths:
+# - binaries/qemu-system-aarch64
+# tags:
+# - arm64
+#
+#qemu-system-aarch64-6.0.0-arm32-export:
+# extends: .test-jobs-artifact-common
+# image: registry.gitlab.com/xen-project/xen/tests-artifacts/qemu-system-aarch64:6.0.0-arm64v8
+# script:
+# - mkdir binaries && cp /qemu-system-arm binaries/qemu-system-arm
+# artifacts:
+# paths:
+# - binaries/qemu-system-arm
+# tags:
+# - arm64
+#
+## x86_64 test artifacts
+#
alpine-3.12-rootfs-export:
extends: .test-jobs-artifact-common
image: registry.gitlab.com/xen-project/xen/tests-artifacts/alpine:3.12