diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 79d84eae1a7c35058576fdf570373459b260791a..6668ad50486f7a11e05a2b9e6847dabc04cea9dc 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -279,6 +279,21 @@ run_test_nvhpc_24_7:
     - .basic_build
 
 gen_doxy_html:
+  extends:
+    - .default
+  variables:
+    PARTITION: shared
+    TASK_COUNT: 2
+    TIME_LIMIT: "5:00"
+    ACCOUNT: k20200
+    SCHEDULER_PARAMETERS: >-
+      --account=$ACCOUNT
+      --partition=$PARTITION
+      --ntasks=$TASK_COUNT
+      --time=$TIME_LIMIT
+    MAKEFLAGS: --jobs=${TASK_COUNT}
+  before_script:
+    - *load_basic_modules
   stage: documentation
   needs:
     - job: gen_cov_data
@@ -288,16 +303,17 @@ gen_doxy_html:
       when: always
     - when: never
   script:
+  - module purge
   - module load texlive/live2021-gcc-11.2.0
-  - PATH="$PATH:/sw/spack-levante/mambaforge-4.13.0-1-Linux-x86_64-budobm/pkgs/graphviz-5.0.1-h5abf519_0/bin"
-  - make -C doc DOXYGEN=/sw/spack-levante/doxygen-1.9.2-upexqu/bin/doxygen 2> >(tee doxy.err)
+  - PATH="$PATH:/sw/spack-levante/mambaforge-22.9.0-2-Linux-x86_64-kptncg/pkgs/graphviz-6.0.2-h99bc08f_0/bin"
+  - make -C doc DOXYGEN=/home/k/k202069/opt/doxygen-1.12.0-x64-linux/bin/doxygen 2> >(tee doxy.err)
   artifacts:
     expire_in: 5min
     paths:
     - doc/html
     - doxy.err
   tags:
-  - levante-fake, hpc, dkrz
+  - levante, hpc, dkrz
 
 gen_cov_rep_html:
   stage: documentation
@@ -351,7 +367,8 @@ check_warning_gcc_11_2_0:
   variables:
     OUTPUT_FILE: make.err
   needs:
-    - run_test_gcc_11_2_0
+    - job: run_test_gcc_11_2_0
+      artifacts: true
 
 check_warning_doxy:
   stage: documentation