diff options
author | Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com> | 2023-10-10 11:40:56 +0000 |
---|---|---|
committer | Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com> | 2023-10-10 11:40:56 +0000 |
commit | e02cda008591317b1625707ff8e115a4841aa889 (patch) | |
tree | aee302e3cf8b59ec2d32ec481be3d1afddfc8968 /.gitlab-ci.d/crossbuilds.yml | |
parent | cc668e6b7e0ffd8c9d130513d12053cf5eda1d3b (diff) |
Introduce Virtio-loopback epsilon release:
Epsilon release introduces a new compatibility layer which make virtio-loopback
design to work with QEMU and rust-vmm vhost-user backend without require any
changes.
Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
Change-Id: I52e57563e08a7d0bdc002f8e928ee61ba0c53dd9
Diffstat (limited to '.gitlab-ci.d/crossbuilds.yml')
-rw-r--r-- | .gitlab-ci.d/crossbuilds.yml | 216 |
1 files changed, 216 insertions, 0 deletions
diff --git a/.gitlab-ci.d/crossbuilds.yml b/.gitlab-ci.d/crossbuilds.yml new file mode 100644 index 000000000..17d6cb3e4 --- /dev/null +++ b/.gitlab-ci.d/crossbuilds.yml @@ -0,0 +1,216 @@ +include: + - local: '/.gitlab-ci.d/crossbuild-template.yml' + +cross-armel-system: + extends: .cross_system_build_job + needs: + job: armel-debian-cross-container + variables: + IMAGE: debian-armel-cross + +cross-armel-user: + extends: .cross_user_build_job + needs: + job: armel-debian-cross-container + variables: + IMAGE: debian-armel-cross + +cross-armhf-system: + extends: .cross_system_build_job + needs: + job: armhf-debian-cross-container + variables: + IMAGE: debian-armhf-cross + +cross-armhf-user: + extends: .cross_user_build_job + needs: + job: armhf-debian-cross-container + variables: + IMAGE: debian-armhf-cross + +cross-arm64-system: + extends: .cross_system_build_job + needs: + job: arm64-debian-cross-container + variables: + IMAGE: debian-arm64-cross + +cross-arm64-user: + extends: .cross_user_build_job + needs: + job: arm64-debian-cross-container + variables: + IMAGE: debian-arm64-cross + +cross-i386-system: + extends: .cross_system_build_job + needs: + job: i386-fedora-cross-container + variables: + IMAGE: fedora-i386-cross + MAKE_CHECK_ARGS: check-qtest + +cross-i386-user: + extends: .cross_user_build_job + needs: + job: i386-fedora-cross-container + variables: + IMAGE: fedora-i386-cross + MAKE_CHECK_ARGS: check + +cross-i386-tci: + extends: .cross_accel_build_job + timeout: 60m + variables: + IMAGE: fedora-i386-cross + ACCEL: tcg-interpreter + EXTRA_CONFIGURE_OPTS: --target-list=i386-softmmu,i386-linux-user,aarch64-softmmu,aarch64-linux-user,ppc-softmmu,ppc-linux-user + MAKE_CHECK_ARGS: check check-tcg + +cross-mips-system: + extends: .cross_system_build_job + needs: + job: mips-debian-cross-container + variables: + IMAGE: debian-mips-cross + +cross-mips-user: + extends: .cross_user_build_job + needs: + job: mips-debian-cross-container + variables: + IMAGE: debian-mips-cross + +cross-mipsel-system: + extends: .cross_system_build_job + needs: + job: mipsel-debian-cross-container + variables: + IMAGE: debian-mipsel-cross + +cross-mipsel-user: + extends: .cross_user_build_job + needs: + job: mipsel-debian-cross-container + variables: + IMAGE: debian-mipsel-cross + +cross-mips64el-system: + extends: .cross_system_build_job + needs: + job: mips64el-debian-cross-container + variables: + IMAGE: debian-mips64el-cross + +cross-mips64el-user: + extends: .cross_user_build_job + needs: + job: mips64el-debian-cross-container + variables: + IMAGE: debian-mips64el-cross + +cross-ppc64el-system: + extends: .cross_system_build_job + needs: + job: ppc64el-debian-cross-container + variables: + IMAGE: debian-ppc64el-cross + +cross-ppc64el-user: + extends: .cross_user_build_job + needs: + job: ppc64el-debian-cross-container + variables: + IMAGE: debian-ppc64el-cross + +# The riscv64 cross-builds currently use a 'sid' container to get +# compilers and libraries. Until something more stable is found we +# allow_failure so as not to block CI. +cross-riscv64-system: + extends: .cross_system_build_job + allow_failure: true + needs: + job: riscv64-debian-cross-container + variables: + IMAGE: debian-riscv64-cross + +cross-riscv64-user: + extends: .cross_user_build_job + allow_failure: true + needs: + job: riscv64-debian-cross-container + variables: + IMAGE: debian-riscv64-cross + +cross-s390x-system: + extends: .cross_system_build_job + needs: + job: s390x-debian-cross-container + variables: + IMAGE: debian-s390x-cross + +cross-s390x-user: + extends: .cross_user_build_job + needs: + job: s390x-debian-cross-container + variables: + IMAGE: debian-s390x-cross + +cross-s390x-kvm-only: + extends: .cross_accel_build_job + needs: + job: s390x-debian-cross-container + variables: + IMAGE: debian-s390x-cross + EXTRA_CONFIGURE_OPTS: --disable-tcg + +cross-mips64el-kvm-only: + extends: .cross_accel_build_job + needs: + job: mips64el-debian-cross-container + variables: + IMAGE: debian-mips64el-cross + EXTRA_CONFIGURE_OPTS: --disable-tcg --target-list=mips64el-softmmu + +cross-win32-system: + extends: .cross_system_build_job + needs: + job: win32-fedora-cross-container + variables: + IMAGE: fedora-win32-cross + CROSS_SKIP_TARGETS: alpha-softmmu avr-softmmu hppa-softmmu m68k-softmmu + microblazeel-softmmu mips64el-softmmu nios2-softmmu + artifacts: + paths: + - build/qemu-setup*.exe + +cross-win64-system: + extends: .cross_system_build_job + needs: + job: win64-fedora-cross-container + variables: + IMAGE: fedora-win64-cross + CROSS_SKIP_TARGETS: or1k-softmmu rx-softmmu sh4eb-softmmu sparc64-softmmu + tricore-softmmu xtensaeb-softmmu + artifacts: + paths: + - build/qemu-setup*.exe + +cross-amd64-xen-only: + extends: .cross_accel_build_job + needs: + job: amd64-debian-cross-container + variables: + IMAGE: debian-amd64-cross + ACCEL: xen + EXTRA_CONFIGURE_OPTS: --disable-tcg --disable-kvm + +cross-arm64-xen-only: + extends: .cross_accel_build_job + needs: + job: arm64-debian-cross-container + variables: + IMAGE: debian-arm64-cross + ACCEL: xen + EXTRA_CONFIGURE_OPTS: --disable-tcg --disable-kvm |