On 8/10/25 12:12 AM, Andrew Cooper wrote:
Everything works fine with Debian 13.  Provide two new build jobs, and update
both the randconfig the test jobs.

Signed-off-by: Andrew Cooper<andrew.coop...@citrix.com>
---
CC: Anthony PERARD<anthony.per...@vates.tech>
CC: Michal Orzel<michal.or...@amd.com>
CC: Jan Beulich<jbeul...@suse.com>
CC: Julien Grall<jul...@xen.org>
CC: Roger Pau Monné<roger....@citrix.com>
CC: Stefano Stabellini<sstabell...@kernel.org>
CC: Shawn Anastasio<sanasta...@raptorengineering.com>
CC: Oleksii Kurochko<oleksii.kuroc...@gmail.com>
CC: Doug Goldstein<car...@cardoe.com>
CC: Marek Marczykowski-Górecki<marma...@invisiblethingslab.com>
CC: Victor Lira<victorm.l...@amd.com>

https://gitlab.com/xen-project/hardware/xen-staging/-/pipelines/1975929387
---
  automation/gitlab-ci/build.yaml | 22 ++++++++++++++++++----
  automation/gitlab-ci/test.yaml  |  2 +-
  2 files changed, 19 insertions(+), 5 deletions(-)

diff --git a/automation/gitlab-ci/build.yaml b/automation/gitlab-ci/build.yaml
index 3fe539dc5683..f8e45f3467c8 100644
--- a/automation/gitlab-ci/build.yaml
+++ b/automation/gitlab-ci/build.yaml
@@ -329,10 +329,10 @@ debian-13-ppc64le-gcc-debug:
        CONFIG_UBSAN=y
        CONFIG_UBSAN_FATAL=y
-debian-12-riscv64-gcc-debug:
+debian-13-riscv64-gcc-debug:
    extends: .gcc-riscv64-cross-build-debug
    variables:
-    CONTAINER: debian:12-riscv64
+    CONTAINER: debian:13-riscv64
      KBUILD_DEFCONFIG: tiny64_defconfig
      HYPERVISOR_ONLY: y
      EXTRA_XEN_CONFIG: |
@@ -727,6 +727,20 @@ debian-12-riscv64-gcc:
      KBUILD_DEFCONFIG: tiny64_defconfig
      HYPERVISOR_ONLY: y
+debian-12-riscv64-gcc-debug:
+  extends: .gcc-riscv64-cross-build-debug
+  variables:
+    CONTAINER: debian:12-riscv64
+    KBUILD_DEFCONFIG: tiny64_defconfig
+    HYPERVISOR_ONLY: y

Don't you mind to keep an order? So:
  debian-12-riscv64-gcc-debug:
  ...
  debian-13-riscv64-gcc-debug:
  ...

Also, it will make a diff a little bit better.

+
+debian-13-riscv64-gcc:
+  extends: .gcc-riscv64-cross-build
+  variables:
+    CONTAINER: debian:13-riscv64
+    KBUILD_DEFCONFIG: tiny64_defconfig
+    HYPERVISOR_ONLY: y
+
  .riscv-fixed-randconfig:
    variables: &riscv-fixed-randconfig
      EXTRA_FIXED_RANDCONFIG: |
@@ -739,10 +753,10 @@ debian-12-riscv64-gcc:
        CONFIG_VM_EVENT=n
        CONFIG_XSM=n
-debian-12-riscv64-gcc-randconfig:
+debian-13-riscv64-gcc-randconfig:

Are we going to have randconfig build test only for Debian-13?

    extends: .gcc-riscv64-cross-build
    variables:
-    CONTAINER: debian:12-riscv64
+    CONTAINER: debian:13-riscv64
      KBUILD_DEFCONFIG: tiny64_defconfig
      RANDCONFIG: y
      <<: *riscv-fixed-randconfig
diff --git a/automation/gitlab-ci/test.yaml b/automation/gitlab-ci/test.yaml
index 2f6f3affa637..9acd984d294c 100644
--- a/automation/gitlab-ci/test.yaml
+++ b/automation/gitlab-ci/test.yaml
@@ -705,7 +705,7 @@ qemu-smoke-riscv64-gcc:
    script:
      - ./automation/scripts/qemu-smoke-riscv64.sh 2>&1 | tee ${LOGFILE}
    needs:
-    - debian-12-riscv64-gcc-debug
+    - debian-13-riscv64-gcc-debug

The same as above, are we going to run smoke tests only for Debian-13?

If the answer to this and the question above is “yes,” then (probably
keeping the order — first debian-12, then debian-13 — for the jobs):
 Reviewed-by: Oleksii Kurochko<oleksii.kuroc...@gmail.com>

Thanks.

~ Oleksii

qemu-smoke-ppc64le-powernv9-gcc:
    extends: .qemu-ppc64le

Reply via email to