diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3db1c320e5ab8f3a99ab0d55a4cb987d61cf2a24..f3a10cc136e37947d7307b05f38720a37a8af1b7 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -98,32 +98,26 @@ pycodegen-integration:
   stage: test
   when: manual
   script:
+    # run lbmpy long test pipeline
+    - export NUM_CORES=$(nproc --all)
+    - mkdir -p ~/.config/matplotlib
+    - echo "backend:template" > ~/.config/matplotlib/matplotlibrc
+    - pip install git+https://gitlab-ci-token:${CI_JOB_TOKEN}@i10git.cs.fau.de/pycodegen/pystencils.git@master#egg=pystencils
+    - py.test -v -n $NUM_CORES --cov-report html --cov-report term --cov=.
+    # change path to outside of lbmpy and call pip to set the environment variable right
+    - cd ..
+    - pip install -e lbmpy
+    # fetch pycodegen repository with waLberla as submodule and install waLBerla to run the integration tests
     - git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@i10git.cs.fau.de/pycodegen/pycodegen.git
     - cd pycodegen
     - git submodule sync --recursive
     - git submodule update --init --recursive
     - git submodule foreach git fetch origin   # compare the latest master version!
     - git submodule foreach git reset --hard origin/master
-    - cd pystencils
-    - git remote add test $CI_REPOSITORY_URL
-    - git fetch test
-    - git reset --hard $CI_COMMIT_SHA
-    - cd ..
-    - pip install -e pystencils/
-    - pip install -e lbmpy/
-    - pip install -e pygrandchem/
     - ./install_walberla.sh
-    - export NUM_CORES=$(nproc --all)
-    - mkdir -p ~/.config/matplotlib
-    - echo "backend:template" > ~/.config/matplotlib/matplotlibrc
-    - cd pystencils
-    - py.test -v -n $NUM_CORES .
-    - cd ../lbmpy
-    - py.test -v -n $NUM_CORES .
-    - cd ../pygrandchem
-    - py.test -v -n $NUM_CORES .
-    - cd ../walberla/build/
-    - make CodegenJacobiCPU CodegenJacobiGPU CodegenPoisson MicroBenchmarkGpuLbm LbCodeGenerationExample UniformGridBenchmarkGPU_trt UniformGridBenchmarkGPU_entropic_kbc_n4
+    # build all integration tests
+    - cd walberla/build/
+    - make -j $NUM_CORES CodegenJacobiCPU CodegenJacobiGPU CodegenPoisson MicroBenchmarkGpuLbm LbCodeGenerationExample
     - cd apps/benchmarks/UniformGridGPU
     - make -j $NUM_CORES
     - cd ../UniformGridGenerated