Mail archive
alpine-devel

Re: [alpine-devel] Proposal: Multi-Arch matrix builds on travis-ci

From: Michael Wyraz <michael_at_wyraz.de>
Date: Wed, 19 Sep 2018 06:19:50 +0200

Manjunath,

I saw that error - it should be fixed in later qemu versions but I did
not had enough time to get it running on travis' old Ubuntu (would need
to be backported).

Before I spend lot of time in this idea, I'd first like to hear what
devs say about it.

Regards,

Michael.


> 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:
> https://travis-ci.org/micw/aports/jobs/430225451#L836
> 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.
> Thanks,
> Manjunath.
>
> ----- Original message -----
> From: Michael Wyraz <michael_at_wyraz.de>
> To: alpine-devel_at_lists.alpinelinux.org
> Cc:
> 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:
> https://github.com/micw/aports/pull/2
>
> 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).
>
> Best regards,
>
> Michael.
>
>
>
>
> ---
> Unsubscribe:  alpine-devel+unsubscribe_at_lists.alpinelinux.org
> Help:         alpine-devel+help_at_lists.alpinelinux.org
> ---
>
>
> --- Unsubscribe: alpine-devel+unsubscribe_at_lists.alpinelinux.org Help:
> alpine-devel+help_at_lists.alpinelinux.org ---



---
Unsubscribe:  alpine-devel+unsubscribe_at_lists.alpinelinux.org
Help:         alpine-devel+help_at_lists.alpinelinux.org
---
Received on Wed Sep 19 2018 - 06:19:50 GMT