Testing/CI/Shippable: Difference between revisions

From QEMU
No edit summary
Line 3: Line 3:
= Current Status =
= Current Status =


{{{ShippableCIStatus}}}
{{ShippableCIStatus}}


= Targets =
= Targets =

Revision as of 12:08, 20 May 2019

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]

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