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(a)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 :|