Testing/CI/Shippable

From QEMU
Jump to: navigation, search

Shippable is used mostly to do our cross compile testing. It uses the existing docker infrastructure to build out major architectures. The configuration is in .shippable.yml

Current Status

badge?branch=master&foo=qemu.png [1] [2]

Targets

Currently we cross compile for:

  • 32 bit ARM (armel/armhf)
  • 64 bit ARM (aarch64)
  • s390x
  • 32 bit MIPS (mips)
  • 64 bit MIPS (mips64el)
  • 64 bit Power (ppc64el)


Failures

The two most common failure modes are:

  • 32/64 bit compile failure, usually because the developer only built on 64 bit
  • failure to build the docker image due to network stability