[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[NOTFORMERGE PATCH 15/15] gitlab-ci: Use my own set of jobs for CI pipel
From: |
Philippe Mathieu-Daudé |
Subject: |
[NOTFORMERGE PATCH 15/15] gitlab-ci: Use my own set of jobs for CI pipeline |
Date: |
Mon, 19 Apr 2021 01:34:48 +0200 |
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é <f4bug@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
Re: [RFC PATCH 14/15] gitlab-ci: Allow forks to use different set of jobs, Alex Bennée, 2021/04/19
Re: [RFC PATCH 14/15] gitlab-ci: Allow forks to use different set of jobs, Philippe Mathieu-Daudé, 2021/04/19
[NOTFORMERGE PATCH 15/15] gitlab-ci: Use my own set of jobs for CI pipeline,
Philippe Mathieu-Daudé <=