[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