This is an example to use a different set of jobs than the mainstream one (currently 116 jobs).
Here I only select 2 jobs: - cross-s390x-kvm-only - build-libvhost-user Including their dependencies, I have to run 8 jobs. Result (build time 15 minutes and 25 seconds): https://gitlab.com/philmd/qemu/-/pipelines/284362446 Signed-off-by: Philippe Mathieu-Daudé <f4...@amsat.org> --- .gitlab-ci.d/philmd.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .gitlab-ci.d/philmd.yml diff --git a/.gitlab-ci.d/philmd.yml b/.gitlab-ci.d/philmd.yml new file mode 100644 index 00000000000..402228e6ed1 --- /dev/null +++ b/.gitlab-ci.d/philmd.yml @@ -0,0 +1,33 @@ +include: + - local: '/.gitlab-ci.d/stages.yml' + - local: '/.gitlab-ci.d/container-core.yml' + - local: '/.gitlab-ci.d/crossbuild-template.yml' + - local: '/.gitlab-ci.d/checks.yml' + +build-libvhost-user: + stage: build + image: $CI_REGISTRY_IMAGE/qemu/fedora:latest + needs: + job: amd64-fedora-container + before_script: + - dnf install -y meson ninja-build + script: + - mkdir subprojects/libvhost-user/build + - cd subprojects/libvhost-user/build + - meson + - ninja + +s390x-debian-cross-container: + extends: .container_job_template + stage: containers-layer2 + needs: ['amd64-debian10-container'] + variables: + NAME: debian-s390x-cross + +cross-s390x-kvm-only: + extends: .cross_accel_build_job + needs: + job: s390x-debian-cross-container + variables: + IMAGE: debian-s390x-cross + ACCEL_CONFIGURE_OPTS: --disable-tcg -- 2.26.3