master
yml 124 lines 3.04 KB
Raw
1 include:
2 - local: '/.gitlab-ci.d/crossbuild-template.yml'
3
4 cross-arm64-system:
5 extends: .cross_system_build_job
6 needs:
7 - job: arm64-debian-cross-container
8 variables:
9 IMAGE: debian-arm64-cross
10
11 cross-arm64-user:
12 extends: .cross_user_build_job
13 needs:
14 - job: arm64-debian-cross-container
15 variables:
16 IMAGE: debian-arm64-cross
17
18 cross-arm64-kvm-only:
19 extends: .cross_accel_build_job
20 needs:
21 - job: arm64-debian-cross-container
22 variables:
23 IMAGE: debian-arm64-cross
24 EXTRA_CONFIGURE_OPTS: --disable-tcg --without-default-features
25
26 cross-ppc64el-system:
27 extends: .cross_system_build_job
28 needs:
29 - job: ppc64el-debian-cross-container
30 variables:
31 IMAGE: debian-ppc64el-cross
32
33 cross-ppc64el-user:
34 extends: .cross_user_build_job
35 needs:
36 - job: ppc64el-debian-cross-container
37 variables:
38 IMAGE: debian-ppc64el-cross
39
40 cross-ppc64el-kvm-only:
41 extends: .cross_accel_build_job
42 needs:
43 - job: ppc64el-debian-cross-container
44 variables:
45 IMAGE: debian-ppc64el-cross
46 EXTRA_CONFIGURE_OPTS: --disable-tcg --without-default-devices
47
48 cross-riscv64-system:
49 extends: .cross_system_build_job
50 needs:
51 - job: riscv64-debian-cross-container
52 variables:
53 IMAGE: debian-riscv64-cross
54
55 cross-riscv64-user:
56 extends: .cross_user_build_job
57 needs:
58 - job: riscv64-debian-cross-container
59 variables:
60 IMAGE: debian-riscv64-cross
61
62 cross-riscv64-kvm-only:
63 extends: .cross_accel_build_job
64 needs:
65 - job: riscv64-debian-cross-container
66 variables:
67 IMAGE: debian-riscv64-cross
68 EXTRA_CONFIGURE_OPTS: --disable-tcg --without-default-features
69
70 cross-s390x-system:
71 extends: .cross_system_build_job
72 needs:
73 - job: s390x-debian-cross-container
74 variables:
75 IMAGE: debian-s390x-cross
76
77 cross-s390x-user:
78 extends: .cross_user_build_job
79 needs:
80 - job: s390x-debian-cross-container
81 variables:
82 IMAGE: debian-s390x-cross
83
84 cross-s390x-kvm-only:
85 extends: .cross_accel_build_job
86 needs:
87 - job: s390x-debian-cross-container
88 variables:
89 IMAGE: debian-s390x-cross
90 EXTRA_CONFIGURE_OPTS: --disable-tcg --enable-trace-backends=ftrace
91
92 cross-win64-system:
93 extends: .cross_system_build_job
94 needs:
95 - job: win64-fedora-cross-container
96 variables:
97 IMAGE: fedora-win64-cross
98 EXTRA_CONFIGURE_OPTS: --enable-fdt=internal --disable-plugins
99 CROSS_SKIP_TARGETS: alpha-softmmu avr-softmmu hppa-softmmu
100 m68k-softmmu microblaze-softmmu
101 or1k-softmmu rx-softmmu sh4eb-softmmu sparc64-softmmu
102 tricore-softmmu xtensaeb-softmmu
103 artifacts:
104 when: on_success
105 paths:
106 - build/qemu-setup*.exe
107
108 cross-amd64-xen-only:
109 extends: .cross_accel_build_job
110 needs:
111 - job: amd64-debian-cross-container
112 variables:
113 IMAGE: debian-amd64-cross
114 ACCEL: xen
115 EXTRA_CONFIGURE_OPTS: --disable-tcg --disable-kvm
116
117 cross-arm64-xen-only:
118 extends: .cross_accel_build_job
119 needs:
120 - job: arm64-debian-cross-container
121 variables:
122 IMAGE: debian-arm64-cross
123 ACCEL: xen
124 EXTRA_CONFIGURE_OPTS: --disable-tcg --disable-kvm