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

Marek Marczykowski-Górecki posted 6 patches 22 hours ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/cover.ca38f9571ab23e254a985ecfd4715235675aa06e.1774999414.git-series.marmarek@invisiblethingslab.com
.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(-)
[PATCH v2 0/6] Add infrastructure for testing arbitrary Linux branch
Posted by Marek Marczykowski-Górecki 22 hours ago
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