From 19e02e795218a5f01206cbe282d4638303b007ff Mon Sep 17 00:00:00 2001
From: Florian Uhlig <f.uhlig@gsi.de>
Date: Mon, 5 Jul 2021 14:51:42 +0200
Subject: [PATCH] Add tests on macosx 1015 and 11

Add tests for  macosx 10.15 and 11 on our new runners.
Retire old test on macosx 10.13.

Define number of CPUs in runner configuration.

Move the definition from the global gitlab CI configuration to the local
runner configurations.
Defining the number of CPUs in the runner configuration allows to adjust this
value to the actual underlying hardware.
---
 .gitlab-ci.yml | 54 ++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 43 insertions(+), 11 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index af64a4722a..222760bde8 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -190,7 +190,6 @@ FileEndCheck:
 
 .singularity_debian10_variables_jun19: &singularity_debian10_variables_jun19
     OS: debian10
-    NCPU: 14
     FAIRSOFT_VERSION: jun19p2
     FAIRROOT_VERSION: v18.2.1
     BASE_PATH: "/cvmfs/fairsoft.gsi.de/$OS"
@@ -199,7 +198,6 @@ FileEndCheck:
 
 .singularity_debian8_variables_jun19: &singularity_debian8_variables_jun19
     OS: debian8
-    NCPU: 14
     FAIRSOFT_VERSION: jun19p2
     FAIRROOT_VERSION: v18.2.1
     BASE_PATH: "/cvmfs/fairsoft.gsi.de/$OS"
@@ -209,7 +207,6 @@ FileEndCheck:
 
 .singularity_debian8_variables_nov20: &singularity_debian8_variables_nov20
     OS: debian8
-    NCPU: 14
     FAIRSOFT_VERSION: nov20
     FAIRROOT_VERSION: v18.4.2
     BASE_PATH: "/cvmfs/fairsoft.gsi.de/$OS"
@@ -219,7 +216,6 @@ FileEndCheck:
 
 .singularity_debian8_variables_apr21: &singularity_debian8_variables_apr21
     OS: debian8
-    NCPU: 14
     FAIRSOFT_VERSION: apr21
     FAIRROOT_VERSION: v18.6.3
     BASE_PATH: "/cvmfs/fairsoft.gsi.de/$OS"
@@ -256,6 +252,32 @@ FileEndCheck:
     SIMPATH: "$BASE_PATH/fairsoft/$FAIRSOFT_VERSION"
     FAIRROOTPATH: "$BASE_PATH/fairroot/${FAIRROOT_VERSION}_fairsoft-${FAIRSOFT_VERSION}"
 
+.macosx_1015_tag: &macosx_1015_tag
+  stage: build
+  tags:
+    - CbmRoot_macosx_1015
+
+.macosx_1015_variables: &macosx_1015_variables
+    OS: "macOS_10.15"
+    FAIRSOFT_VERSION: "jun19p1"
+    FAIRROOT_VERSION: "v18.2.1"
+    BASE_PATH: "/opt"
+    SIMPATH: "$BASE_PATH/fairsoft/$FAIRSOFT_VERSION"
+    FAIRROOTPATH: "$BASE_PATH/fairroot/${FAIRROOT_VERSION}_fairsoft-${FAIRSOFT_VERSION}"
+
+.macosx_11_tag: &macosx_11_tag
+  stage: build
+  tags:
+    - CbmRoot_macosx_11
+
+.macosx_11_variables: &macosx_11_variables
+    OS: "macOS_11"
+    FAIRSOFT_VERSION: "jun19p1"
+    FAIRROOT_VERSION: "v18.2.1"
+    BASE_PATH: "/opt"
+    SIMPATH: "$BASE_PATH/fairsoft/$FAIRSOFT_VERSION"
+    FAIRROOTPATH: "$BASE_PATH/fairroot/${FAIRROOT_VERSION}_fairsoft-${FAIRSOFT_VERSION}"
+
 .mergeVariables: &mergeVariables
     BUILD_TYPE: "Continuous"
 
@@ -299,20 +321,30 @@ CbmRoot_Merge_Singularity_debian8_nov20:
   variables:
     <<: [*mergeRequestVariables, *singularity_debian8_variables_nov20]
 
-#CbmRoot_Merge_Singularity_debian8_apr21:
-#  <<: [*singularity_tag, *check_merge_request, *build_and_test]
-#  variables:
-#    <<: [*mergeRequestVariables, *singularity_debian8_variables_apr21]
+##CbmRoot_Merge_Singularity_debian8_apr21:
+##  <<: [*singularity_tag, *check_merge_request, *build_and_test]
+##  variables:
+##    <<: [*mergeRequestVariables, *singularity_debian8_variables_apr21]
 
 CbmRoot_Merge:
   <<: [*linux_tag, *check_merge_request, *build_and_test]
   variables:
     <<: [*mergeRequestVariables, *linux_variables]
 
-CbmRoot_Merge_macosx:
-  <<: [*macosx_tag, *check_merge_request, *build_and_test]
+#CbmRoot_Merge_macosx:
+#  <<: [*macosx_tag, *check_merge_request, *build_and_test]
+#  variables:
+#    <<: [*mergeRequestVariables, *macosx_variables]
+
+CbmRoot_Merge_macosx_1015:
+  <<: [*macosx_1015_tag, *check_merge_request, *build_and_test]
+  variables:
+    <<: [*mergeRequestVariables, *macosx_1015_variables]
+
+CbmRoot_Merge_macosx_11:
+  <<: [*macosx_11_tag, *check_merge_request, *build_and_test]
   variables:
-    <<: [*mergeRequestVariables, *macosx_variables]
+    <<: [*mergeRequestVariables, *macosx_11_variables]
 
 CbmRoot_Continuous:
   <<: [*linux_tag, *check_merge, *build_and_test]
-- 
GitLab