diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3f34e919c04cb83372bfcff3c08bcbde93701638..5372a899082b083bd6e5c28fcd9c4f17989cc9e2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,4 @@
-image: registry.gitlab.tugraz.at/dbp/middleware/dbp-api/api-server-template:v1
+image: registry.gitlab.tugraz.at/dbp/middleware/dbp-api/api-core-bundle/main:v1
 
 before_script:
   - 'git config --global url."https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.tugraz.at/".insteadOf "git@gitlab.tugraz.at:"'
@@ -32,10 +32,33 @@ test-php7.4:
     PHP: "php7.4"
   <<: *test_defaults
 
-lint:
+test-php8.0:
+  allow_failure: true
+  stage: test
+  variables:
+    PHP: "php8.0"
+  <<: *test_defaults
+
+psalm:
+  stage: test
+  allow_failure: true
+  script:
+    - sudo update-alternatives --set php /usr/bin/php7.3
+    - composer install
+    - composer run psalm
+
+phpstan:
+  stage: test
+  allow_failure: true
+  script:
+    - sudo update-alternatives --set php /usr/bin/php7.3
+    - composer install
+    - composer run phpstan
+
+cs-fixer:
   stage: test
   allow_failure: true
   script:
     - sudo update-alternatives --set php /usr/bin/php7.3
     - composer install
-    - composer run lint
\ No newline at end of file
+    - composer run cs
diff --git a/.gitlab-ci/Dockerfile b/.gitlab-ci/Dockerfile
deleted file mode 100644
index 4e099f8bd198b6f268bc3739f9b74e6412436d0d..0000000000000000000000000000000000000000
--- a/.gitlab-ci/Dockerfile
+++ /dev/null
@@ -1,57 +0,0 @@
-FROM debian:buster
-
-ENV LANG C.UTF-8
-ENV DEBIAN_FRONTEND noninteractive
-
-# Basics
-RUN apt-get update && apt-get install -y \
-    composer \
-    php-zip \
-    sudo \
-    wget \
-    curl \
-    lsb-release \
-    && rm -rf /var/lib/apt/lists/*
-
-# PHP Repo
-RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
-RUN echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
-
-# PHP 7.3
-RUN apt-get update && apt-get install -y \
-    php7.3 \
-    php7.3-curl \
-    php7.3-soap \
-    php7.3-xml \
-    php7.3-ldap \
-    php7.3-zip \
-    php7.3-gmp \
-    php7.3-xdebug \
-    php7.3-mbstring \
-    && rm -rf /var/lib/apt/lists/*
-COPY ./php-ini-overrides.ini /etc/php/7.3/cli/conf.d/
-
-# PHP 7.4
-RUN apt-get update && apt-get install -y \
-    php7.4 \
-    php7.4-curl \
-    php7.4-soap \
-    php7.4-xml \
-    php7.4-ldap \
-    php7.4-zip \
-    php7.4-gmp \
-    php7.4-xdebug \
-    php7.4-mbstring \
-    && rm -rf /var/lib/apt/lists/*
-COPY ./php-ini-overrides.ini /etc/php/7.4/cli/conf.d/
-
-# Default to PHP 7.3
-RUN sudo update-alternatives --set php /usr/bin/php7.3
-RUN sudo update-alternatives --set phar /usr/bin/phar7.3
-RUN sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.3
-
-# Add a normal user and enable sudo
-RUN useradd -u 1000 -ms /bin/bash user
-RUN echo 'user ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
-USER user
-WORKDIR /home/user
\ No newline at end of file
diff --git a/.gitlab-ci/README.md b/.gitlab-ci/README.md
deleted file mode 100644
index 8d8563a8a532ba9ea8d93a9ea671de518ce02a90..0000000000000000000000000000000000000000
--- a/.gitlab-ci/README.md
+++ /dev/null
@@ -1,4 +0,0 @@
-* In case of an incompatible change increase the tag version number in build.sh
-* ./build.sh
-* (first time) sudo docker login registry.gitlab.tugraz.at
-* sudo docker push registry.gitlab.tugraz.at/dbp/middleware/dbp-api/api-server-template:v1
\ No newline at end of file
diff --git a/.gitlab-ci/build.sh b/.gitlab-ci/build.sh
deleted file mode 100755
index bdc8b7409e69717470c2eb484fe41bb1ca50defb..0000000000000000000000000000000000000000
--- a/.gitlab-ci/build.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/bash
-
-set -e
-TAG="registry.gitlab.tugraz.at/dbp/middleware/dbp-api/api-server-template:v1"
-docker build --tag "${TAG}" --file "Dockerfile" .
-docker run --rm --security-opt label=disable \
-    --volume "$(pwd)/..:/home/user/app" --workdir "/home/user/app" \
-    --tty --interactive "${TAG}" bash
-echo "Now run: sudo docker push '$TAG'"
\ No newline at end of file
diff --git a/.gitlab-ci/php-ini-overrides.ini b/.gitlab-ci/php-ini-overrides.ini
deleted file mode 100644
index 23c8e404f963f4205366c1c3f65eba8c9c33988f..0000000000000000000000000000000000000000
--- a/.gitlab-ci/php-ini-overrides.ini
+++ /dev/null
@@ -1 +0,0 @@
-zend.assertions = 1