qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

crossbuilds.yml (4852B)


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