Re: [alpine-devel] Proposal: Multi-Arch matrix builds on travis-ci
I love to see something like this working in Travis to avoid dependency on the native requirement, but I see following error in arm emulation mode:
Generating RSA private key, 2048 bit long modulus
qemu: Unsupported syscall: 384
Unsupported ioctl: cmd=0xffffffff80045200
This basically means that qemu failed to emulate one of that instruction on amd64 architecture, but I'm not sure which command threw this error message and how that script exited without any error.
----- Original message -----
From: Michael Wyraz <michael_at_wyraz.de>
Subject: [alpine-devel] Proposal: Multi-Arch matrix builds on travis-ci
Date: Wed, Sep 19, 2018 2:51 AM
Hello Alpine Devs,
today I had the idea to add multiple arch support to travis-ci builds,
so that CI can be done on other platforms than x86_64.
So I created a PoC that looks promising:
See it in action at: https://travis-ci.org/micw/aports/builds/430225449
It uses qemu-arm-static and binfmt-support to allow execution of arm
code on travis.
Some work is still to be done to use it productive (use newer qemu,
modify the build script to only build packages for the current
architecture but that should be easy to achieve).
Please let me know what you think about it and if we should go this way
(as intermediate solution unless we have native CI).
Received on Wed Sep 19 2018 - 00:54:14 UTC