[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH v2 0/6] Add infrastructure for testing arbitrary Linux branch


  • To: xen-devel@xxxxxxxxxxxxxxxxxxxx
  • From: Marek Marczykowski-Górecki <marmarek@xxxxxxxxxxxxxxxxxxxxxx>
  • Date: Wed, 1 Apr 2026 01:24:49 +0200
  • Authentication-results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm1 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:Message-ID:MIME-Version:Subject:To"; dkim=pass header.s=fm2 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:Message-ID:MIME-Version:Subject:To:X-ME-Proxy:X-ME-Sender"
  • Cc: Stefano Stabellini <sstabellini@xxxxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Marek Marczykowski-Górecki <marmarek@xxxxxxxxxxxxxxxxxxxxxx>
  • Delivery-date: Tue, 31 Mar 2026 23:25:39 +0000
  • Feedback-id: i1568416f:Fastmail
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

This series implements testing arbitrary Linux branch, based on pipeline
variables. The idea is to setup schedule running a pipeline for few selected
branches (some of the Linux stable branches? linux-next? Linus's master
branch?) The SELECTED_JOBS_ONLY variable can be used to exclude most of the
build jobs in those pipelines.

This series used to add add hw12 runner, but since it's still problematic
(might be genuine Xen bugs), I excluded it this time to not delay this series
anymore.  There are also few minor CI improvements collected along the way.

A few example pipelines, showing how badly this needs to be deployed:

v7.0-rc6
    
https://gitlab.com/xen-project/people/marmarek/test-artifacts/-/pipelines/2419664631
    (pvh dom0 crashes on zen3p)

Linux-next (20260330):
    
https://gitlab.com/xen-project/people/marmarek/test-artifacts/-/pipelines/2419594464
    (the above, plus PV dom0 sometimes panics on ADL)

v6.6.130
    
https://gitlab.com/xen-project/people/marmarek/test-artifacts/-/pipelines/2419841336
    (fails "only" because on one qemu test domU has too little memory to load 
the updated kernel)

v6.6.86
    
https://gitlab.com/xen-project/people/marmarek/test-artifacts/-/pipelines/2422090153

Marek Marczykowski-Górecki (6):
  CI: upload tests-junit.xml as a normal artifact too
  CI: make test-artifacts repo/branch/job customizable
  ci: introduce BUILD_FOR_TESTS_ONLY
  CI: use Alpine's network setup
  CI: setup SSH key
  [DO NOT MERGE] CI: example how to use ssh to extract logs

 .gitlab-ci.yml                     | 14 ++++++++++++++
 automation/gitlab-ci/build.yaml    | 25 +++++++++++++++++++++++++
 automation/gitlab-ci/test.yaml     | 25 +++++++++++++------------
 automation/scripts/qubes-x86-64.sh | 26 +++++++++++++++-----------
 4 files changed, 67 insertions(+), 23 deletions(-)

base-commit: 1792bb9a99d27d6b42e72fa28158e32d3ad05cc0
-- 
git-series 0.9.1



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.