crossbuilds.yml (5088B)
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-system: 47 extends: .cross_system_build_job 48 needs: 49 job: i386-fedora-cross-container 50 variables: 51 IMAGE: fedora-i386-cross 52 MAKE_CHECK_ARGS: check-qtest 53 54cross-i386-user: 55 extends: .cross_user_build_job 56 needs: 57 job: i386-fedora-cross-container 58 variables: 59 IMAGE: fedora-i386-cross 60 MAKE_CHECK_ARGS: check 61 62cross-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 71cross-mips-system: 72 extends: .cross_system_build_job 73 needs: 74 job: mips-debian-cross-container 75 variables: 76 IMAGE: debian-mips-cross 77 78cross-mips-user: 79 extends: .cross_user_build_job 80 needs: 81 job: mips-debian-cross-container 82 variables: 83 IMAGE: debian-mips-cross 84 85cross-mipsel-system: 86 extends: .cross_system_build_job 87 needs: 88 job: mipsel-debian-cross-container 89 variables: 90 IMAGE: debian-mipsel-cross 91 92cross-mipsel-user: 93 extends: .cross_user_build_job 94 needs: 95 job: mipsel-debian-cross-container 96 variables: 97 IMAGE: debian-mipsel-cross 98 99cross-mips64el-system: 100 extends: .cross_system_build_job 101 needs: 102 job: mips64el-debian-cross-container 103 variables: 104 IMAGE: debian-mips64el-cross 105 106cross-mips64el-user: 107 extends: .cross_user_build_job 108 needs: 109 job: mips64el-debian-cross-container 110 variables: 111 IMAGE: debian-mips64el-cross 112 113cross-ppc64el-system: 114 extends: .cross_system_build_job 115 needs: 116 job: ppc64el-debian-cross-container 117 variables: 118 IMAGE: debian-ppc64el-cross 119 120cross-ppc64el-user: 121 extends: .cross_user_build_job 122 needs: 123 job: ppc64el-debian-cross-container 124 variables: 125 IMAGE: debian-ppc64el-cross 126 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. 130cross-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 138cross-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 146cross-s390x-system: 147 extends: .cross_system_build_job 148 needs: 149 job: s390x-debian-cross-container 150 variables: 151 IMAGE: debian-s390x-cross 152 153cross-s390x-user: 154 extends: .cross_user_build_job 155 needs: 156 job: s390x-debian-cross-container 157 variables: 158 IMAGE: debian-s390x-cross 159 160cross-s390x-kvm-only: 161 extends: .cross_accel_build_job 162 needs: 163 job: s390x-debian-cross-container 164 variables: 165 IMAGE: debian-s390x-cross 166 EXTRA_CONFIGURE_OPTS: --disable-tcg 167 168cross-mips64el-kvm-only: 169 extends: .cross_accel_build_job 170 needs: 171 job: mips64el-debian-cross-container 172 variables: 173 IMAGE: debian-mips64el-cross 174 EXTRA_CONFIGURE_OPTS: --disable-tcg --target-list=mips64el-softmmu 175 176cross-win32-system: 177 extends: .cross_system_build_job 178 needs: 179 job: win32-fedora-cross-container 180 variables: 181 IMAGE: fedora-win32-cross 182 CROSS_SKIP_TARGETS: alpha-softmmu avr-softmmu hppa-softmmu m68k-softmmu 183 microblazeel-softmmu mips64el-softmmu nios2-softmmu 184 artifacts: 185 paths: 186 - build/qemu-setup*.exe 187 188cross-win64-system: 189 extends: .cross_system_build_job 190 needs: 191 job: win64-fedora-cross-container 192 variables: 193 IMAGE: fedora-win64-cross 194 CROSS_SKIP_TARGETS: or1k-softmmu rx-softmmu sh4eb-softmmu sparc64-softmmu 195 tricore-softmmu xtensaeb-softmmu 196 artifacts: 197 paths: 198 - build/qemu-setup*.exe 199 200cross-amd64-xen-only: 201 extends: .cross_accel_build_job 202 needs: 203 job: amd64-debian-cross-container 204 variables: 205 IMAGE: debian-amd64-cross 206 ACCEL: xen 207 EXTRA_CONFIGURE_OPTS: --disable-tcg --disable-kvm 208 209cross-arm64-xen-only: 210 extends: .cross_accel_build_job 211 needs: 212 job: arm64-debian-cross-container 213 variables: 214 IMAGE: debian-arm64-cross 215 ACCEL: xen 216 EXTRA_CONFIGURE_OPTS: --disable-tcg --disable-kvm