[libvirt PATCH 0/5] ci: Add an integration test job utilizing upstream QEMU

Erik Skultety posted 5 patches 1 year, 11 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/cover.1651851310.git.eskultet@redhat.com
There is a newer version of this series
ci/integration-template.yml | 98 +++++++++++++++++++++++++++++++++++++
ci/integration.yml          | 70 +++++++-------------------
2 files changed, 116 insertions(+), 52 deletions(-)
create mode 100644 ci/integration-template.yml
[libvirt PATCH 0/5] ci: Add an integration test job utilizing upstream QEMU
Posted by Erik Skultety 1 year, 11 months ago
Since QEMU doesn't maintain a spec file in upstream, we cannot build RPM
artifacts as part of the CI as we do for libvirt. Instead of hard-coding the
build steps for QEMU though patch 3/5 pulls in QEMU's CI job template which
means we'll remain in sync if QEMU makes changes to its build process.

Erik Skultety (5):
  ci: Separate the integration job template to a separate file
  ci: Break off the integration_tests template into more templates
  ci: Introduce a template for upstream QEMU build
  ci: Add a new integration job template for the upstream QEMU scenario
  ci: Add a Fedora integration test job utilizing upstream QEMU

 ci/integration-template.yml | 98 +++++++++++++++++++++++++++++++++++++
 ci/integration.yml          | 70 +++++++-------------------
 2 files changed, 116 insertions(+), 52 deletions(-)
 create mode 100644 ci/integration-template.yml

-- 
2.34.1

Re: [libvirt PATCH 0/5] ci: Add an integration test job utilizing upstream QEMU
Posted by Erik Skultety 1 year, 11 months ago
On Fri, May 06, 2022 at 05:35:15PM +0200, Erik Skultety wrote:
> Since QEMU doesn't maintain a spec file in upstream, we cannot build RPM
> artifacts as part of the CI as we do for libvirt. Instead of hard-coding the
> build steps for QEMU though patch 3/5 pulls in QEMU's CI job template which
> means we'll remain in sync if QEMU makes changes to its build process.

Oh, I forgot to attach a successful CI demo pipeline:
https://gitlab.com/eskultety/libvirt/-/pipelines/533060438
Re: [libvirt PATCH 0/5] ci: Add an integration test job utilizing upstream QEMU
Posted by Michal Prívozník 1 year, 11 months ago
On 5/6/22 17:35, Erik Skultety wrote:
> Since QEMU doesn't maintain a spec file in upstream, we cannot build RPM
> artifacts as part of the CI as we do for libvirt. Instead of hard-coding the
> build steps for QEMU though patch 3/5 pulls in QEMU's CI job template which
> means we'll remain in sync if QEMU makes changes to its build process.
> 
> Erik Skultety (5):
>   ci: Separate the integration job template to a separate file
>   ci: Break off the integration_tests template into more templates
>   ci: Introduce a template for upstream QEMU build
>   ci: Add a new integration job template for the upstream QEMU scenario
>   ci: Add a Fedora integration test job utilizing upstream QEMU
> 
>  ci/integration-template.yml | 98 +++++++++++++++++++++++++++++++++++++
>  ci/integration.yml          | 70 +++++++-------------------
>  2 files changed, 116 insertions(+), 52 deletions(-)
>  create mode 100644 ci/integration-template.yml
> 

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>

Michal