From 347411f7ed7c1b27cc394f1703020ea4c0e70e2c Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Sat, 20 Apr 2024 14:59:29 +0200
Subject: [PATCH] get dir right; save repeats

---
 .gitlab-ci.yml | 33 ++++++++++++---------------------
 1 file changed, 12 insertions(+), 21 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9cdd145ce48..546e3755ee6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -37,7 +37,15 @@ debian_oldstable_py38:
   tags:
     - LinuxDocker
   image: scg-debian-oldstable:latest
+  aux1: &compile_dependency
+    - mkdir build
+    - cd build
+    - cmake .. -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
+    - make -j4
+    - ctest
+    - make install
   before_script:
+    - ORIGINAL_DIR=$(pwd)
     - export CC=gcc; export CXX=g++
     - export MPLBACKEND=Agg
     - ldd --version
@@ -46,29 +54,12 @@ debian_oldstable_py38:
     - eval "$(pyenv init -)"
     - python --version
     - cd /libheinz
-    - mkdir build
-    - cd build
-    - cmake ..
-    - make -j4
-    - ctest
-    - make install
+    <<: *compile_dependency
     - cd /libcerf
-    - mkdir build
-    - cd build
-    - cmake ..
-    - make -j4
-    - ctest
-    - make install
+    <<: *compile_dependency
     - cd /libformfactor
-    - mkdir build
-    - cd build
-    - cmake ..
-    - make -j4
-    - ctest
-    - make install
-    - cd
-    - pwd
-    - ls
+    <<: *compile_dependency
+    - cd $ORIGINAL_DIR
   stage: build
   script: *native_scr
 
-- 
GitLab