diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4555ae31b52e28b8e3edd707c19d17f45f178002..3833c36594ecfbf95b5e5db8fb0b0a4a57438f4b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,6 +1,7 @@
 stages:
   - pretest
   - test
+  - prerelease
   - nightly
   - docs
   - deploy
@@ -211,6 +212,35 @@ pycodegen-integration:
     - cuda11
     - AVX
 
+# -------------------- pystencils Pre-Release --------------------------------------------------------------------------
+
+
+pystencils-2.0dev:
+  stage: prerelease
+  extends: .every-commit
+  image: i10git.cs.fau.de:5005/pycodegen/pycodegen/full
+  allow_failure: true
+  needs: []
+  before_script:
+    - pip install sympy --upgrade 
+    - pip install git+https://gitlab-ci-token:${CI_JOB_TOKEN}@i10git.cs.fau.de/pycodegen/pystencils.git@v2.0-dev#egg=pystencils
+  script:
+    - export NUM_CORES=$(nproc --all)
+    - mkdir -p ~/.config/matplotlib
+    - echo "backend:template" > ~/.config/matplotlib/matplotlibrc
+    - env
+    - pip list
+    - py.test -v -n $NUM_CORES -m "not longrun" --junitxml=report.xml
+  tags:
+    - docker
+    - AVX
+    - cuda11
+  artifacts:
+    when: always
+    reports:
+      junit: report.xml
+
+
 # -------------------- Scheduled Tasks --------------------------------------------------------------------------