qemu
205 строк · 4.9 Кб
1include:2- local: '/.gitlab-ci.d/crossbuild-template.yml'3
4cross-armel-user:5extends: .cross_user_build_job6needs:7job: armel-debian-cross-container8variables:9IMAGE: debian-armel-cross10
11cross-armhf-user:12extends: .cross_user_build_job13needs:14job: armhf-debian-cross-container15variables:16IMAGE: debian-armhf-cross17
18cross-arm64-system:19extends: .cross_system_build_job20needs:21job: arm64-debian-cross-container22variables:23IMAGE: debian-arm64-cross24
25cross-arm64-user:26extends: .cross_user_build_job27needs:28job: arm64-debian-cross-container29variables:30IMAGE: debian-arm64-cross31
32cross-arm64-kvm-only:33extends: .cross_accel_build_job34needs:35job: arm64-debian-cross-container36variables:37IMAGE: debian-arm64-cross38EXTRA_CONFIGURE_OPTS: --disable-tcg --without-default-features39
40cross-i686-system:41extends:42- .cross_system_build_job43- .cross_test_artifacts44needs:45job: i686-debian-cross-container46variables:47IMAGE: debian-i686-cross48EXTRA_CONFIGURE_OPTS: --disable-kvm49MAKE_CHECK_ARGS: check-qtest50
51cross-i686-user:52extends:53- .cross_user_build_job54- .cross_test_artifacts55needs:56job: i686-debian-cross-container57variables:58IMAGE: debian-i686-cross59MAKE_CHECK_ARGS: check60
61cross-i686-tci:62extends:63- .cross_accel_build_job64- .cross_test_artifacts65timeout: 60m66needs:67job: i686-debian-cross-container68variables:69IMAGE: debian-i686-cross70ACCEL: tcg-interpreter71EXTRA_CONFIGURE_OPTS: --target-list=i386-softmmu,i386-linux-user,aarch64-softmmu,aarch64-linux-user,ppc-softmmu,ppc-linux-user --disable-plugins --disable-kvm72MAKE_CHECK_ARGS: check check-tcg73
74cross-mipsel-system:75extends: .cross_system_build_job76needs:77job: mipsel-debian-cross-container78variables:79IMAGE: debian-mipsel-cross80
81cross-mipsel-user:82extends: .cross_user_build_job83needs:84job: mipsel-debian-cross-container85variables:86IMAGE: debian-mipsel-cross87
88cross-mips64el-system:89extends: .cross_system_build_job90needs:91job: mips64el-debian-cross-container92variables:93IMAGE: debian-mips64el-cross94
95cross-mips64el-user:96extends: .cross_user_build_job97needs:98job: mips64el-debian-cross-container99variables:100IMAGE: debian-mips64el-cross101
102cross-ppc64el-system:103extends: .cross_system_build_job104needs:105job: ppc64el-debian-cross-container106variables:107IMAGE: debian-ppc64el-cross108
109cross-ppc64el-user:110extends: .cross_user_build_job111needs:112job: ppc64el-debian-cross-container113variables:114IMAGE: debian-ppc64el-cross115
116cross-ppc64el-kvm-only:117extends: .cross_accel_build_job118needs:119job: ppc64el-debian-cross-container120variables:121IMAGE: debian-ppc64el-cross122EXTRA_CONFIGURE_OPTS: --disable-tcg --without-default-devices123
124# The riscv64 cross-builds currently use a 'sid' container to get
125# compilers and libraries. Until something more stable is found we
126# allow_failure so as not to block CI.
127cross-riscv64-system:128extends: .cross_system_build_job129allow_failure: true130needs:131job: riscv64-debian-cross-container132variables:133IMAGE: debian-riscv64-cross134
135cross-riscv64-user:136extends: .cross_user_build_job137allow_failure: true138needs:139job: riscv64-debian-cross-container140variables:141IMAGE: debian-riscv64-cross142
143cross-s390x-system:144extends: .cross_system_build_job145needs:146job: s390x-debian-cross-container147variables:148IMAGE: debian-s390x-cross149
150cross-s390x-user:151extends: .cross_user_build_job152needs:153job: s390x-debian-cross-container154variables:155IMAGE: debian-s390x-cross156
157cross-s390x-kvm-only:158extends: .cross_accel_build_job159needs:160job: s390x-debian-cross-container161variables:162IMAGE: debian-s390x-cross163EXTRA_CONFIGURE_OPTS: --disable-tcg --enable-trace-backends=ftrace164
165cross-mips64el-kvm-only:166extends: .cross_accel_build_job167needs:168job: mips64el-debian-cross-container169variables:170IMAGE: debian-mips64el-cross171EXTRA_CONFIGURE_OPTS: --disable-tcg --target-list=mips64el-softmmu172
173cross-win64-system:174extends: .cross_system_build_job175needs:176job: win64-fedora-cross-container177variables:178IMAGE: fedora-win64-cross179EXTRA_CONFIGURE_OPTS: --enable-fdt=internal --disable-plugins180CROSS_SKIP_TARGETS: alpha-softmmu avr-softmmu hppa-softmmu181m68k-softmmu microblazeel-softmmu182or1k-softmmu rx-softmmu sh4eb-softmmu sparc64-softmmu183tricore-softmmu xtensaeb-softmmu184artifacts:185when: on_success186paths:187- build/qemu-setup*.exe188
189cross-amd64-xen-only:190extends: .cross_accel_build_job191needs:192job: amd64-debian-cross-container193variables:194IMAGE: debian-amd64-cross195ACCEL: xen196EXTRA_CONFIGURE_OPTS: --disable-tcg --disable-kvm197
198cross-arm64-xen-only:199extends: .cross_accel_build_job200needs:201job: arm64-debian-cross-container202variables:203IMAGE: debian-arm64-cross204ACCEL: xen205EXTRA_CONFIGURE_OPTS: --disable-tcg --disable-kvm206