From a7096196d5b6da94d0e5863cd23275c5b6c8dd13 Mon Sep 17 00:00:00 2001
From: Florian Uhlig <f.uhlig@gsi.de>
Date: Thu, 27 Apr 2023 14:24:44 +0200
Subject: [PATCH] Add test for Debian12 using Apptainer

Use the Apptainer (successor of Singularity) runner to test CbmRoot on a
Debian12 container. Debian12 (bookworm) will be released mid of June.
So the MR adds a test for Debian12 as well as a new container runtime
environment.
---
 .gitlab-ci.yml | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4ec91ec3b0..04b9592451 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -205,6 +205,7 @@ FileLicenceCheck:
     SIMPATH: "$BASE_PATH/fairsoft_$FAIRSOFT_VERSION/installation"
     FAIRROOTPATH: "$BASE_PATH/fairroot_${FAIRROOT_VERSION}-fairsoft_${FAIRSOFT_VERSION}"
 
+
 .singularity_tag: &singularity_tag
   stage: build
   tags:
@@ -261,6 +262,20 @@ FileLicenceCheck:
     INSTALL_PROJECT: "TRUE"
     EXTRA_FLAGS: '"-DCBM_TEST_INSTALL=TRUE"'
 
+.apptainer_tag: &apptainer_tag
+  stage: build
+  tags:
+    - CbmRoot_apptainer
+
+.apptainer_debian12_variables_nov22p1: &apptainer_debian12_variables_nov22p1
+    CONTAINER: "/cvmfs/cbm.gsi.de/containers/debian12_v18.8.0_nov22p1.sif"
+    OS: debian12
+    FAIRSOFT_VERSION: nov22p1
+    FAIRROOT_VERSION: v18.8.0
+    BASE_PATH: "/opt"
+    SIMPATH: "$BASE_PATH/fairsoft/$FAIRSOFT_VERSION"
+    FAIRROOTPATH: "$BASE_PATH/fairroot/${FAIRROOT_VERSION}_${FAIRSOFT_VERSION}"
+
 .linux_tag: &linux_tag
   stage: build
   tags:
@@ -370,6 +385,11 @@ CbmRoot_Merge_realData:
   variables:
     <<: [*mergeRequestVariables, *realData_variables]
 
+CbmRoot_Merge_Apptainer_debian12_nov22p1:
+  <<: [*apptainer_tag, *check_merge_request, *build_and_test]
+  variables:
+    <<: [*mergeRequestVariables, *apptainer_debian12_variables_nov22p1]
+
 CbmRoot_Merge_Singularity_debian10_apr21:
   <<: [*singularity_tag, *check_merge_request, *build_and_test]
   variables:
-- 
GitLab