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