diff --git a/example.gitlab-ci.yml b/example.gitlab-ci.yml
index 2492e23601179913d9b5b563ad9aa45135f6f593..ba0704e0efe6451d9f1a5200c84c8b9ada418233 100644
--- a/example.gitlab-ci.yml
+++ b/example.gitlab-ci.yml
@@ -4,7 +4,7 @@
 ##                                                                           ##
 ###############################################################################
 variables:
-   AUTH_USER: yw25ynew
+   AUTH_USER: hpc_username
 
 stages:
    - build
@@ -18,12 +18,15 @@ stages:
 
 .build_template:
    script:
+      - module load cmake/3.11.1
+      - module load openmpi/3.1.5-gcc
+      - module load gcc/9.1.0
       - export NUM_CORES=$(nproc --all)
       - export MAX_BUILD_CORES=$(( $(awk '( $1 == "MemTotal:" ) { print $2 }' /proc/meminfo) / ( 4 * 1024 * 1024  ) ))
       - "[[ $MAX_BUILD_CORES -lt $NUM_CORES ]] && export NUM_BUILD_CORES=$MAX_BUILD_CORES || export NUM_BUILD_CORES=$NUM_CORES"
       - $CXX --version
       - cmake --version
-      - ccache --version
+      - echo No ccache --version
       - mpirun --version
       - python3 --version
       - export CCACHE_BASEDIR=$CI_PROJECT_DIR
@@ -50,8 +53,8 @@ stages:
         -DWALBERLA_BUILD_WITH_CODEGEN=$WALBERLA_BUILD_WITH_CODEGEN
         -DWALBERLA_STL_BOUNDS_CHECKS=$WALBERLA_STL_BOUNDS_CHECKS
       - cmake . -LA
-      - cd src/core
-      - make -j $NUM_BUILD_CORES -l $NUM_CORES
+      - cd tests/core
+      - make -j $NUM_BUILD_CORES -l $NUM_CORES ReduceTest
    variables:
       CTEST_EXCLUDE_LABELS: "longrun"
       WALBERLA_BUILD_WITH_MPI: "ON"
@@ -65,7 +68,7 @@ stages:
       WALBERLA_BUILD_WITH_PARMETIS: "ON"
       WALBERLA_ENABLE_GUI: "OFF"
    tags:
-      - i10staff22
+      - testfront
 
 
 ###############################################################################
@@ -77,23 +80,39 @@ stages:
 gcc_9_mpionly:
    extends: .build_template
    stage: build
+   before_script:
+      - export CXX=g++
+      - export CC=gcc
    variables:
       CTEST_EXCLUDE_LABELS: "longrun"
       WALBERLA_BUILD_WITH_MPI: "ON"
       WALBERLA_BUILD_WITH_OPENMP: "OFF"
       WALBERLA_BUILD_WITH_METIS: "OFF"
-      WALBERLA_BUILD_WITH_PARMETIS: "OFF"   
+      WALBERLA_BUILD_WITH_PARMETIS: "OFF"
    tags:
-      - i10staff22
+      - testfront
+   artifacts:
+      paths:
+         - build
 
 test:
    stage: test
-   script:
-      - export NUM_CORES=$(nproc --all)
-      - cd $CI_PROJECT_DIR/build/tests/core
-      - ctest -LE $CTEST_EXCLUDE_LABELS -C $CMAKE_BUILD_TYPE --output-on-failure -j $NUM_CORES -T Test
    variables:
+      SUBMIT_TO_SLURM: 1
+      SLURM_PARTITION: "work"
+      SLURM_TIMELIMIT: 20
+      SLURM_CONSTRAINT: hwperf
+      SLURM_NODELIST: broadep2
+      SLURM_NODES: 1
       CTEST_EXCLUDE_LABELS: "longrun"
       CMAKE_BUILD_TYPE: "Release"
+   script:
+      - module load cmake/3.11.1
+      - module load openmpi/3.1.5-gcc
+      - module load gcc/9.1.0
+      - module load slurm
+      - export NUM_CORES=$(nproc --all)
+      - cd $CI_PROJECT_DIR/build/tests/core
+      - ctest -C $CMAKE_BUILD_TYPE --output-on-failure -j $NUM_CORES -T Test -R ReduceTest
    tags:
-      - i10staff22
+      - testfront