[libvirt] [PATCH 3/3] tests: perform cross compiler builds on GitLab CI
Daniel P. Berrangé
berrange at redhat.com
Mon Jan 28 12:10:20 UTC 2019
On Mon, Jan 28, 2019 at 12:06:10PM +0000, Daniel P. Berrangé wrote:
> GitLab CI provides some shared build runners that use Docker containers.
> This resource can usefully run cross-compiled builds since all other CI
> build testing is currently x86 only, and Travis CI is already very busy
> testing native builds.
You should be able to see the results of my tests with GitLab CI and
cross-compiler builds here:
https://gitlab.com/berrange/libvirt/pipelines/45067543
NB, I only created docker images for s390x & arm64, hence why only
those 2 builds succeeded.
Other note is that email notifications are enabled from the admin
UI, not the .gitlab-ci.yml file, hence why this doesn't mention
the libvirt-ci mailing list like travis.yml does.
>
> Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>
> ---
> .gitlab-ci.yml | 38 ++++++++++++++++++++++++++++++++++++++
> 1 file changed, 38 insertions(+)
> create mode 100644 .gitlab-ci.yml
>
> diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
> new file mode 100644
> index 0000000000..081d9d8f91
> --- /dev/null
> +++ b/.gitlab-ci.yml
> @@ -0,0 +1,38 @@
> +.job_template: &job_definition
> + script:
> + - mkdir vpath
> + - cd vpath
> + - ../autogen.sh $LIBVIRT_CONFIGURE_OPTS
> + - make -j $(getconf _NPROCESSORS_ONLN)
> +
> +crossarm64:
> + <<: *job_definition
> + image: quay.io/libvirt/buildenv-cross-arm64
> +
> +crossarmel:
> + <<: *job_definition
> + image: quay.io/libvirt/buildenv-cross-armel
> +
> +crossarmhf:
> + <<: *job_definition
> + image: quay.io/libvirt/buildenv-cross-armhf
> +
> +crossmips64el:
> + <<: *job_definition
> + image: quay.io/libvirt/buildenv-cross-mips64el
> +
> +crossmips:
> + <<: *job_definition
> + image: quay.io/libvirt/buildenv-cross-mips
> +
> +crossmipsel:
> + <<: *job_definition
> + image: quay.io/libvirt/buildenv-cross-mipsel
> +
> +crossppc64el:
> + <<: *job_definition
> + image: quay.io/libvirt/buildenv-cross-ppc64el
> +
> +crosss390x:
> + <<: *job_definition
> + image: quay.io/libvirt/buildenv-cross-s390x
> --
> 2.20.1
>
Regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
More information about the libvir-list
mailing list