qemu/.shippable.yml
<<
>>
Prefs
   1language: c
   2git:
   3   submodules: false
   4env:
   5  global:
   6    - LC_ALL=C
   7  matrix:
   8    - IMAGE=debian-amd64
   9      TARGET_LIST=x86_64-softmmu,x86_64-linux-user
  10    # currently disabled as the mxe.cc repos are down
  11    # - IMAGE=debian-win32-cross
  12    #   TARGET_LIST=arm-softmmu,i386-softmmu,lm32-softmmu
  13    # - IMAGE=debian-win64-cross
  14    #   TARGET_LIST=aarch64-softmmu,sparc64-softmmu,x86_64-softmmu
  15    - IMAGE=debian-armel-cross
  16      TARGET_LIST=arm-softmmu,arm-linux-user,armeb-linux-user
  17    - IMAGE=debian-armhf-cross
  18      TARGET_LIST=arm-softmmu,arm-linux-user,armeb-linux-user
  19    - IMAGE=debian-arm64-cross
  20      TARGET_LIST=aarch64-softmmu,aarch64-linux-user
  21    - IMAGE=debian-s390x-cross
  22      TARGET_LIST=s390x-softmmu,s390x-linux-user
  23    - IMAGE=debian-mips-cross
  24      TARGET_LIST=mips-softmmu,mipsel-linux-user
  25    - IMAGE=debian-mips64el-cross
  26      TARGET_LIST=mips64el-softmmu,mips64el-linux-user
  27    - IMAGE=debian-ppc64el-cross
  28      TARGET_LIST=ppc64-softmmu,ppc64-linux-user,ppc64abi32-linux-user
  29build:
  30  pre_ci:
  31    - make docker-image-${IMAGE} V=1
  32  pre_ci_boot:
  33    image_name: qemu
  34    image_tag: ${IMAGE}
  35    pull: false
  36    options: "-e HOME=/root"
  37  ci:
  38    - unset CC
  39    - ./configure ${QEMU_CONFIGURE_OPTS} --target-list=${TARGET_LIST}
  40    - make -j$(($(getconf _NPROCESSORS_ONLN) + 1))
  41