]>
Commit | Line | Data |
---|---|---|
ecac85fe PMD |
1 | include: |
2 | - local: '/.gitlab-ci.d/crossbuild-template.yml' | |
6bcb5fc0 | 3 | |
6bcb5fc0 | 4 | cross-armel-user: |
b62ea746 | 5 | extends: .cross_user_build_job |
764a0747 DB |
6 | needs: |
7 | job: armel-debian-cross-container | |
6bcb5fc0 TH |
8 | variables: |
9 | IMAGE: debian-armel-cross | |
10 | ||
6bcb5fc0 | 11 | cross-armhf-user: |
b62ea746 | 12 | extends: .cross_user_build_job |
764a0747 DB |
13 | needs: |
14 | job: armhf-debian-cross-container | |
6bcb5fc0 TH |
15 | variables: |
16 | IMAGE: debian-armhf-cross | |
17 | ||
18 | cross-arm64-system: | |
b62ea746 | 19 | extends: .cross_system_build_job |
764a0747 DB |
20 | needs: |
21 | job: arm64-debian-cross-container | |
6bcb5fc0 TH |
22 | variables: |
23 | IMAGE: debian-arm64-cross | |
24 | ||
25 | cross-arm64-user: | |
b62ea746 | 26 | extends: .cross_user_build_job |
764a0747 DB |
27 | needs: |
28 | job: arm64-debian-cross-container | |
6bcb5fc0 TH |
29 | variables: |
30 | IMAGE: debian-arm64-cross | |
31 | ||
c81e2d54 RH |
32 | cross-arm64-kvm-only: |
33 | extends: .cross_accel_build_job | |
34 | needs: | |
35 | job: arm64-debian-cross-container | |
36 | variables: | |
37 | IMAGE: debian-arm64-cross | |
38 | EXTRA_CONFIGURE_OPTS: --disable-tcg --without-default-features | |
39 | ||
aa5730b0 | 40 | cross-i686-user: |
1ea5e0b0 AB |
41 | extends: |
42 | - .cross_user_build_job | |
43 | - .cross_test_artifacts | |
764a0747 | 44 | needs: |
aa5730b0 | 45 | job: i686-debian-cross-container |
ee381b7f | 46 | variables: |
aa5730b0 | 47 | IMAGE: debian-i686-cross |
ee381b7f TH |
48 | MAKE_CHECK_ARGS: check |
49 | ||
aa5730b0 | 50 | cross-i686-tci: |
1ea5e0b0 AB |
51 | extends: |
52 | - .cross_accel_build_job | |
53 | - .cross_test_artifacts | |
840cafce | 54 | timeout: 60m |
6fd4e756 | 55 | needs: |
aa5730b0 | 56 | job: i686-debian-cross-container |
840cafce | 57 | variables: |
aa5730b0 | 58 | IMAGE: debian-i686-cross |
840cafce | 59 | ACCEL: tcg-interpreter |
3b746a43 | 60 | EXTRA_CONFIGURE_OPTS: --target-list=i386-softmmu,i386-linux-user,aarch64-softmmu,aarch64-linux-user,ppc-softmmu,ppc-linux-user --disable-plugins |
840cafce RH |
61 | MAKE_CHECK_ARGS: check check-tcg |
62 | ||
6bcb5fc0 | 63 | cross-mipsel-system: |
b62ea746 | 64 | extends: .cross_system_build_job |
764a0747 DB |
65 | needs: |
66 | job: mipsel-debian-cross-container | |
6bcb5fc0 TH |
67 | variables: |
68 | IMAGE: debian-mipsel-cross | |
69 | ||
70 | cross-mipsel-user: | |
b62ea746 | 71 | extends: .cross_user_build_job |
764a0747 DB |
72 | needs: |
73 | job: mipsel-debian-cross-container | |
6bcb5fc0 TH |
74 | variables: |
75 | IMAGE: debian-mipsel-cross | |
76 | ||
77 | cross-mips64el-system: | |
b62ea746 | 78 | extends: .cross_system_build_job |
764a0747 DB |
79 | needs: |
80 | job: mips64el-debian-cross-container | |
6bcb5fc0 TH |
81 | variables: |
82 | IMAGE: debian-mips64el-cross | |
83 | ||
84 | cross-mips64el-user: | |
b62ea746 | 85 | extends: .cross_user_build_job |
764a0747 DB |
86 | needs: |
87 | job: mips64el-debian-cross-container | |
6bcb5fc0 TH |
88 | variables: |
89 | IMAGE: debian-mips64el-cross | |
90 | ||
91 | cross-ppc64el-system: | |
b62ea746 | 92 | extends: .cross_system_build_job |
764a0747 DB |
93 | needs: |
94 | job: ppc64el-debian-cross-container | |
6bcb5fc0 TH |
95 | variables: |
96 | IMAGE: debian-ppc64el-cross | |
97 | ||
98 | cross-ppc64el-user: | |
b62ea746 | 99 | extends: .cross_user_build_job |
764a0747 DB |
100 | needs: |
101 | job: ppc64el-debian-cross-container | |
6bcb5fc0 TH |
102 | variables: |
103 | IMAGE: debian-ppc64el-cross | |
104 | ||
a99de99a TH |
105 | cross-ppc64el-kvm-only: |
106 | extends: .cross_accel_build_job | |
107 | needs: | |
108 | job: ppc64el-debian-cross-container | |
109 | variables: | |
110 | IMAGE: debian-ppc64el-cross | |
111 | EXTRA_CONFIGURE_OPTS: --disable-tcg --without-default-devices | |
112 | ||
9f620251 RH |
113 | # The riscv64 cross-builds currently use a 'sid' container to get |
114 | # compilers and libraries. Until something more stable is found we | |
115 | # allow_failure so as not to block CI. | |
116 | cross-riscv64-system: | |
117 | extends: .cross_system_build_job | |
118 | allow_failure: true | |
119 | needs: | |
120 | job: riscv64-debian-cross-container | |
121 | variables: | |
122 | IMAGE: debian-riscv64-cross | |
123 | ||
124 | cross-riscv64-user: | |
125 | extends: .cross_user_build_job | |
126 | allow_failure: true | |
127 | needs: | |
128 | job: riscv64-debian-cross-container | |
129 | variables: | |
130 | IMAGE: debian-riscv64-cross | |
131 | ||
6bcb5fc0 | 132 | cross-s390x-system: |
b62ea746 | 133 | extends: .cross_system_build_job |
764a0747 DB |
134 | needs: |
135 | job: s390x-debian-cross-container | |
6bcb5fc0 TH |
136 | variables: |
137 | IMAGE: debian-s390x-cross | |
138 | ||
139 | cross-s390x-user: | |
b62ea746 | 140 | extends: .cross_user_build_job |
764a0747 DB |
141 | needs: |
142 | job: s390x-debian-cross-container | |
6bcb5fc0 TH |
143 | variables: |
144 | IMAGE: debian-s390x-cross | |
145 | ||
b16999a3 PMD |
146 | cross-s390x-kvm-only: |
147 | extends: .cross_accel_build_job | |
764a0747 DB |
148 | needs: |
149 | job: s390x-debian-cross-container | |
b16999a3 PMD |
150 | variables: |
151 | IMAGE: debian-s390x-cross | |
2f5a375f | 152 | EXTRA_CONFIGURE_OPTS: --disable-tcg --enable-trace-backends=ftrace |
b16999a3 | 153 | |
1c135144 PMD |
154 | cross-mips64el-kvm-only: |
155 | extends: .cross_accel_build_job | |
156 | needs: | |
157 | job: mips64el-debian-cross-container | |
158 | variables: | |
159 | IMAGE: debian-mips64el-cross | |
e4af2160 | 160 | EXTRA_CONFIGURE_OPTS: --disable-tcg --target-list=mips64el-softmmu |
1c135144 | 161 | |
6bcb5fc0 | 162 | cross-win32-system: |
b62ea746 | 163 | extends: .cross_system_build_job |
764a0747 DB |
164 | needs: |
165 | job: win32-fedora-cross-container | |
6bcb5fc0 | 166 | variables: |
93cc0506 | 167 | IMAGE: fedora-win32-cross |
4789f9d3 | 168 | EXTRA_CONFIGURE_OPTS: --enable-fdt=internal |
a1f0f368 DB |
169 | CROSS_SKIP_TARGETS: alpha-softmmu avr-softmmu hppa-softmmu m68k-softmmu |
170 | microblazeel-softmmu mips64el-softmmu nios2-softmmu | |
8619b5dd | 171 | artifacts: |
cef63308 | 172 | when: on_success |
8619b5dd GH |
173 | paths: |
174 | - build/qemu-setup*.exe | |
6bcb5fc0 TH |
175 | |
176 | cross-win64-system: | |
b62ea746 | 177 | extends: .cross_system_build_job |
764a0747 DB |
178 | needs: |
179 | job: win64-fedora-cross-container | |
6bcb5fc0 | 180 | variables: |
93cc0506 | 181 | IMAGE: fedora-win64-cross |
f8347d05 | 182 | EXTRA_CONFIGURE_OPTS: --enable-fdt=internal --disable-plugins |
b3ca9646 AB |
183 | CROSS_SKIP_TARGETS: alpha-softmmu avr-softmmu hppa-softmmu |
184 | m68k-softmmu microblazeel-softmmu nios2-softmmu | |
185 | or1k-softmmu rx-softmmu sh4eb-softmmu sparc64-softmmu | |
a1f0f368 | 186 | tricore-softmmu xtensaeb-softmmu |
8619b5dd | 187 | artifacts: |
cef63308 | 188 | when: on_success |
8619b5dd GH |
189 | paths: |
190 | - build/qemu-setup*.exe | |
84eda110 PMD |
191 | |
192 | cross-amd64-xen-only: | |
193 | extends: .cross_accel_build_job | |
764a0747 DB |
194 | needs: |
195 | job: amd64-debian-cross-container | |
84eda110 PMD |
196 | variables: |
197 | IMAGE: debian-amd64-cross | |
198 | ACCEL: xen | |
e4af2160 | 199 | EXTRA_CONFIGURE_OPTS: --disable-tcg --disable-kvm |
84eda110 PMD |
200 | |
201 | cross-arm64-xen-only: | |
202 | extends: .cross_accel_build_job | |
764a0747 DB |
203 | needs: |
204 | job: arm64-debian-cross-container | |
84eda110 PMD |
205 | variables: |
206 | IMAGE: debian-arm64-cross | |
207 | ACCEL: xen | |
e4af2160 | 208 | EXTRA_CONFIGURE_OPTS: --disable-tcg --disable-kvm |