Philippe Mathieu-Daudé | ecac85f | 2021-05-19 20:54:58 +0200 | [diff] [blame] | 1 | include: |
| 2 | - local: '/.gitlab-ci.d/crossbuild-template.yml' |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 3 | |
| 4 | cross-armel-system: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 5 | extends: .cross_system_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 6 | needs: |
| 7 | job: armel-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 8 | variables: |
| 9 | IMAGE: debian-armel-cross |
| 10 | |
| 11 | cross-armel-user: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 12 | extends: .cross_user_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 13 | needs: |
| 14 | job: armel-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 15 | variables: |
| 16 | IMAGE: debian-armel-cross |
| 17 | |
| 18 | cross-armhf-system: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 19 | extends: .cross_system_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 20 | needs: |
| 21 | job: armhf-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 22 | variables: |
| 23 | IMAGE: debian-armhf-cross |
| 24 | |
| 25 | cross-armhf-user: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 26 | extends: .cross_user_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 27 | needs: |
| 28 | job: armhf-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 29 | variables: |
| 30 | IMAGE: debian-armhf-cross |
| 31 | |
| 32 | cross-arm64-system: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 33 | extends: .cross_system_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 34 | needs: |
| 35 | job: arm64-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 36 | variables: |
| 37 | IMAGE: debian-arm64-cross |
| 38 | |
| 39 | cross-arm64-user: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 40 | extends: .cross_user_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 41 | needs: |
| 42 | job: arm64-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 43 | variables: |
| 44 | IMAGE: debian-arm64-cross |
| 45 | |
Thomas Huth | ee381b7 | 2020-12-15 09:34:51 +0100 | [diff] [blame] | 46 | cross-i386-system: |
| 47 | extends: .cross_system_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 48 | needs: |
| 49 | job: i386-fedora-cross-container |
Thomas Huth | ee381b7 | 2020-12-15 09:34:51 +0100 | [diff] [blame] | 50 | variables: |
| 51 | IMAGE: fedora-i386-cross |
| 52 | MAKE_CHECK_ARGS: check-qtest |
| 53 | |
| 54 | cross-i386-user: |
| 55 | extends: .cross_user_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 56 | needs: |
| 57 | job: i386-fedora-cross-container |
Thomas Huth | ee381b7 | 2020-12-15 09:34:51 +0100 | [diff] [blame] | 58 | variables: |
| 59 | IMAGE: fedora-i386-cross |
| 60 | MAKE_CHECK_ARGS: check |
| 61 | |
Richard Henderson | 840cafc | 2021-05-02 16:57:27 -0700 | [diff] [blame] | 62 | cross-i386-tci: |
| 63 | extends: .cross_accel_build_job |
| 64 | timeout: 60m |
| 65 | variables: |
| 66 | IMAGE: fedora-i386-cross |
| 67 | ACCEL: tcg-interpreter |
| 68 | EXTRA_CONFIGURE_OPTS: --target-list=i386-softmmu,i386-linux-user,aarch64-softmmu,aarch64-linux-user,ppc-softmmu,ppc-linux-user |
| 69 | MAKE_CHECK_ARGS: check check-tcg |
| 70 | |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 71 | cross-mips-system: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 72 | extends: .cross_system_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 73 | needs: |
| 74 | job: mips-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 75 | variables: |
| 76 | IMAGE: debian-mips-cross |
| 77 | |
| 78 | cross-mips-user: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 79 | extends: .cross_user_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 80 | needs: |
| 81 | job: mips-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 82 | variables: |
| 83 | IMAGE: debian-mips-cross |
| 84 | |
| 85 | cross-mipsel-system: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 86 | extends: .cross_system_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 87 | needs: |
| 88 | job: mipsel-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 89 | variables: |
| 90 | IMAGE: debian-mipsel-cross |
| 91 | |
| 92 | cross-mipsel-user: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 93 | extends: .cross_user_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 94 | needs: |
| 95 | job: mipsel-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 96 | variables: |
| 97 | IMAGE: debian-mipsel-cross |
| 98 | |
| 99 | cross-mips64el-system: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 100 | extends: .cross_system_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 101 | needs: |
| 102 | job: mips64el-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 103 | variables: |
| 104 | IMAGE: debian-mips64el-cross |
| 105 | |
| 106 | cross-mips64el-user: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 107 | extends: .cross_user_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 108 | needs: |
| 109 | job: mips64el-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 110 | variables: |
| 111 | IMAGE: debian-mips64el-cross |
| 112 | |
| 113 | cross-ppc64el-system: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 114 | extends: .cross_system_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 115 | needs: |
| 116 | job: ppc64el-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 117 | variables: |
| 118 | IMAGE: debian-ppc64el-cross |
| 119 | |
| 120 | cross-ppc64el-user: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 121 | extends: .cross_user_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 122 | needs: |
| 123 | job: ppc64el-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 124 | variables: |
| 125 | IMAGE: debian-ppc64el-cross |
| 126 | |
Richard Henderson | 9f62025 | 2021-09-17 17:23:26 +0100 | [diff] [blame] | 127 | # The riscv64 cross-builds currently use a 'sid' container to get |
| 128 | # compilers and libraries. Until something more stable is found we |
| 129 | # allow_failure so as not to block CI. |
| 130 | cross-riscv64-system: |
| 131 | extends: .cross_system_build_job |
| 132 | allow_failure: true |
| 133 | needs: |
| 134 | job: riscv64-debian-cross-container |
| 135 | variables: |
| 136 | IMAGE: debian-riscv64-cross |
| 137 | |
| 138 | cross-riscv64-user: |
| 139 | extends: .cross_user_build_job |
| 140 | allow_failure: true |
| 141 | needs: |
| 142 | job: riscv64-debian-cross-container |
| 143 | variables: |
| 144 | IMAGE: debian-riscv64-cross |
| 145 | |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 146 | cross-s390x-system: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 147 | extends: .cross_system_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 148 | needs: |
| 149 | job: s390x-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 150 | variables: |
| 151 | IMAGE: debian-s390x-cross |
| 152 | |
| 153 | cross-s390x-user: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 154 | extends: .cross_user_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 155 | needs: |
| 156 | job: s390x-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 157 | variables: |
| 158 | IMAGE: debian-s390x-cross |
| 159 | |
Philippe Mathieu-Daudé | b16999a | 2020-12-07 14:15:02 +0100 | [diff] [blame] | 160 | cross-s390x-kvm-only: |
| 161 | extends: .cross_accel_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 162 | needs: |
| 163 | job: s390x-debian-cross-container |
Philippe Mathieu-Daudé | b16999a | 2020-12-07 14:15:02 +0100 | [diff] [blame] | 164 | variables: |
| 165 | IMAGE: debian-s390x-cross |
Richard Henderson | e4af216 | 2021-05-02 16:57:26 -0700 | [diff] [blame] | 166 | EXTRA_CONFIGURE_OPTS: --disable-tcg |
Philippe Mathieu-Daudé | b16999a | 2020-12-07 14:15:02 +0100 | [diff] [blame] | 167 | |
Philippe Mathieu-Daudé | 1c13514 | 2021-04-18 17:33:52 +0200 | [diff] [blame] | 168 | cross-mips64el-kvm-only: |
| 169 | extends: .cross_accel_build_job |
| 170 | needs: |
| 171 | job: mips64el-debian-cross-container |
| 172 | variables: |
| 173 | IMAGE: debian-mips64el-cross |
Richard Henderson | e4af216 | 2021-05-02 16:57:26 -0700 | [diff] [blame] | 174 | EXTRA_CONFIGURE_OPTS: --disable-tcg --target-list=mips64el-softmmu |
Philippe Mathieu-Daudé | 1c13514 | 2021-04-18 17:33:52 +0200 | [diff] [blame] | 175 | |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 176 | cross-win32-system: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 177 | extends: .cross_system_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 178 | needs: |
| 179 | job: win32-fedora-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 180 | variables: |
Thomas Huth | 93cc050 | 2020-09-25 16:40:21 +0100 | [diff] [blame] | 181 | IMAGE: fedora-win32-cross |
Daniel P. Berrangé | a1f0f36 | 2021-08-10 15:06:53 +0100 | [diff] [blame] | 182 | CROSS_SKIP_TARGETS: alpha-softmmu avr-softmmu hppa-softmmu m68k-softmmu |
| 183 | microblazeel-softmmu mips64el-softmmu nios2-softmmu |
Gerd Hoffmann | 8619b5d | 2021-06-23 11:11:35 +0200 | [diff] [blame] | 184 | artifacts: |
| 185 | paths: |
| 186 | - build/qemu-setup*.exe |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 187 | |
| 188 | cross-win64-system: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 189 | extends: .cross_system_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 190 | needs: |
| 191 | job: win64-fedora-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 192 | variables: |
Thomas Huth | 93cc050 | 2020-09-25 16:40:21 +0100 | [diff] [blame] | 193 | IMAGE: fedora-win64-cross |
Daniel P. Berrangé | a1f0f36 | 2021-08-10 15:06:53 +0100 | [diff] [blame] | 194 | CROSS_SKIP_TARGETS: or1k-softmmu rx-softmmu sh4eb-softmmu sparc64-softmmu |
| 195 | tricore-softmmu xtensaeb-softmmu |
Gerd Hoffmann | 8619b5d | 2021-06-23 11:11:35 +0200 | [diff] [blame] | 196 | artifacts: |
| 197 | paths: |
| 198 | - build/qemu-setup*.exe |
Philippe Mathieu-Daudé | 84eda11 | 2020-12-07 14:15:03 +0100 | [diff] [blame] | 199 | |
| 200 | cross-amd64-xen-only: |
| 201 | extends: .cross_accel_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 202 | needs: |
| 203 | job: amd64-debian-cross-container |
Philippe Mathieu-Daudé | 84eda11 | 2020-12-07 14:15:03 +0100 | [diff] [blame] | 204 | variables: |
| 205 | IMAGE: debian-amd64-cross |
| 206 | ACCEL: xen |
Richard Henderson | e4af216 | 2021-05-02 16:57:26 -0700 | [diff] [blame] | 207 | EXTRA_CONFIGURE_OPTS: --disable-tcg --disable-kvm |
Philippe Mathieu-Daudé | 84eda11 | 2020-12-07 14:15:03 +0100 | [diff] [blame] | 208 | |
| 209 | cross-arm64-xen-only: |
| 210 | extends: .cross_accel_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 211 | needs: |
| 212 | job: arm64-debian-cross-container |
Philippe Mathieu-Daudé | 84eda11 | 2020-12-07 14:15:03 +0100 | [diff] [blame] | 213 | variables: |
| 214 | IMAGE: debian-arm64-cross |
| 215 | ACCEL: xen |
Richard Henderson | e4af216 | 2021-05-02 16:57:26 -0700 | [diff] [blame] | 216 | EXTRA_CONFIGURE_OPTS: --disable-tcg --disable-kvm |