diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 45cb027feaad26d4b634dbb24b5d9a7d3a586bab..24a42255ae7e27e97401d9d1624c5519cc7ee420 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,23 +16,34 @@ before_script:
   - python3 -m coverage --version
   - echo "${CI_COMMIT_TAG}" | grep -qE "v[0-9]+[.][0-9]+[.][0-9]+.*" && export UFFD_PACKAGE_VERSION="${CI_COMMIT_TAG#v}" || export UFFD_PACKAGE_VERSION="${CI_COMMIT_SHA}"
 
-build_test_instance_path:
-   image:
-     name: gcr.io/kaniko-project/executor:debug-v0.24.0
-     entrypoint: [""]
-   stage: build
-   before_script:
-     - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
-   script:
-     - /kaniko/executor --context "$CI_PROJECT_DIR" --dockerfile Dockerfile --destination "${CI_REGISTRY_IMAGE}:test-instance-path"
-
-test_instance_path:
+.test_instance_path:
   stage: test
-  image: registry.git.cccv.de/uffd/uffd:test-instance-path
+  image: python:3.7
+  variables:
+    FLASK_APP: uffd
+    FLASK_ENV: development
   before_script:
-    - python --version
-  script:
-    - FLASK_APP=uffd CONFIG_PATH=/etc/uffd/uffd.cfg flask db upgrade
+    - pip3 install flask==1.1.2 Flask-SQLAlchemy==2.1 qrcode==6.1 fido2==0.5.0 oauthlib==2.1.0 Flask-OAuthlib==0.9.5 \
+           Flask-Migrate==2.1.1 Flask-Babel==2.0.0 alembic==1.0.0 argon2-cffi==18.3.0 certifi==2018.8.24 cffi==1.15.0 \
+           chardet==3.0.4 click==7.0 cryptography==2.6.1 idna==2.6 itsdangerous==0.24 Jinja2==2.11 MarkupSafe==1.1.0 \
+           pyasn1==0.4.2 pycparser==2.19 requests==2.21.0 requests-oauthlib==1.0.0 six==1.12.0 SQLAlchemy==1.2.18 \
+           urllib3==1.24.1 Werkzeug==1 python-dateutil==2.7.3 Mako==1.0.7 \
+           pyyaml==6.0 uwsgi==2.0.20
+    - useradd uffd; mkdir /etc/uffd /usr/share/uffd; echo "SECRET_KEY='foo'" > /etc/uffd/uffd.cfg
+    - mv uffd /usr/share/uffd/; mv uwsgi.ini /etc/uffd/
+    - pybabel compile -d /usr/share/uffd/uffd/translations
+    - sed -i "s/^plugin/#plugin/g" /etc/uffd/uwsgi.ini
+  script:
+    - uwsgi /etc/uffd/uwsgi.ini --http 0.0.0.0:8080
+
+test_instance_path_37:
+  image: python:3.7
+test_instance_path_38:
+  image: python:3.8
+test_instance_path_39:
+  image: python:3.9
+test_instance_path_310:
+  image: python:3.10
 
 .build:
   stage: build