Testing/CI/Shippable

From QEMU
Revision as of 12:07, 20 May 2019 by Ajb (talk | contribs)

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

{{{ShippableCIStatus}}}

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