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 | |
| 127 | cross-s390x-system: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 128 | extends: .cross_system_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 129 | needs: |
| 130 | job: s390x-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 131 | variables: |
| 132 | IMAGE: debian-s390x-cross |
| 133 | |
| 134 | cross-s390x-user: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 135 | extends: .cross_user_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 136 | needs: |
| 137 | job: s390x-debian-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 138 | variables: |
| 139 | IMAGE: debian-s390x-cross |
| 140 | |
Philippe Mathieu-Daudé | b16999a | 2020-12-07 14:15:02 +0100 | [diff] [blame] | 141 | cross-s390x-kvm-only: |
| 142 | extends: .cross_accel_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 143 | needs: |
| 144 | job: s390x-debian-cross-container |
Philippe Mathieu-Daudé | b16999a | 2020-12-07 14:15:02 +0100 | [diff] [blame] | 145 | variables: |
| 146 | IMAGE: debian-s390x-cross |
Richard Henderson | e4af216 | 2021-05-02 16:57:26 -0700 | [diff] [blame] | 147 | EXTRA_CONFIGURE_OPTS: --disable-tcg |
Philippe Mathieu-Daudé | b16999a | 2020-12-07 14:15:02 +0100 | [diff] [blame] | 148 | |
Philippe Mathieu-Daudé | 1c13514 | 2021-04-18 17:33:52 +0200 | [diff] [blame] | 149 | cross-mips64el-kvm-only: |
| 150 | extends: .cross_accel_build_job |
| 151 | needs: |
| 152 | job: mips64el-debian-cross-container |
| 153 | variables: |
| 154 | IMAGE: debian-mips64el-cross |
Richard Henderson | e4af216 | 2021-05-02 16:57:26 -0700 | [diff] [blame] | 155 | EXTRA_CONFIGURE_OPTS: --disable-tcg --target-list=mips64el-softmmu |
Philippe Mathieu-Daudé | 1c13514 | 2021-04-18 17:33:52 +0200 | [diff] [blame] | 156 | |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 157 | cross-win32-system: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 158 | extends: .cross_system_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 159 | needs: |
| 160 | job: win32-fedora-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 161 | variables: |
Thomas Huth | 93cc050 | 2020-09-25 16:40:21 +0100 | [diff] [blame] | 162 | IMAGE: fedora-win32-cross |
Daniel P. Berrangé | a1f0f36 | 2021-08-10 15:06:53 +0100 | [diff] [blame] | 163 | CROSS_SKIP_TARGETS: alpha-softmmu avr-softmmu hppa-softmmu m68k-softmmu |
| 164 | microblazeel-softmmu mips64el-softmmu nios2-softmmu |
Gerd Hoffmann | 8619b5d | 2021-06-23 11:11:35 +0200 | [diff] [blame] | 165 | artifacts: |
| 166 | paths: |
| 167 | - build/qemu-setup*.exe |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 168 | |
| 169 | cross-win64-system: |
Philippe Mathieu-Daudé | b62ea74 | 2020-12-07 14:15:00 +0100 | [diff] [blame] | 170 | extends: .cross_system_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 171 | needs: |
| 172 | job: win64-fedora-cross-container |
Thomas Huth | 6bcb5fc | 2020-07-31 08:38:23 +0200 | [diff] [blame] | 173 | variables: |
Thomas Huth | 93cc050 | 2020-09-25 16:40:21 +0100 | [diff] [blame] | 174 | IMAGE: fedora-win64-cross |
Daniel P. Berrangé | a1f0f36 | 2021-08-10 15:06:53 +0100 | [diff] [blame] | 175 | CROSS_SKIP_TARGETS: or1k-softmmu rx-softmmu sh4eb-softmmu sparc64-softmmu |
| 176 | tricore-softmmu xtensaeb-softmmu |
Gerd Hoffmann | 8619b5d | 2021-06-23 11:11:35 +0200 | [diff] [blame] | 177 | artifacts: |
| 178 | paths: |
| 179 | - build/qemu-setup*.exe |
Philippe Mathieu-Daudé | 84eda11 | 2020-12-07 14:15:03 +0100 | [diff] [blame] | 180 | |
| 181 | cross-amd64-xen-only: |
| 182 | extends: .cross_accel_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 183 | needs: |
| 184 | job: amd64-debian-cross-container |
Philippe Mathieu-Daudé | 84eda11 | 2020-12-07 14:15:03 +0100 | [diff] [blame] | 185 | variables: |
| 186 | IMAGE: debian-amd64-cross |
| 187 | ACCEL: xen |
Richard Henderson | e4af216 | 2021-05-02 16:57:26 -0700 | [diff] [blame] | 188 | EXTRA_CONFIGURE_OPTS: --disable-tcg --disable-kvm |
Philippe Mathieu-Daudé | 84eda11 | 2020-12-07 14:15:03 +0100 | [diff] [blame] | 189 | |
| 190 | cross-arm64-xen-only: |
| 191 | extends: .cross_accel_build_job |
Daniel P. Berrangé | 764a074 | 2021-02-16 13:29:53 +0000 | [diff] [blame] | 192 | needs: |
| 193 | job: arm64-debian-cross-container |
Philippe Mathieu-Daudé | 84eda11 | 2020-12-07 14:15:03 +0100 | [diff] [blame] | 194 | variables: |
| 195 | IMAGE: debian-arm64-cross |
| 196 | ACCEL: xen |
Richard Henderson | e4af216 | 2021-05-02 16:57:26 -0700 | [diff] [blame] | 197 | EXTRA_CONFIGURE_OPTS: --disable-tcg --disable-kvm |