diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b2f5aebcfd72e8442543373c7648cbdeb508833c..38bd1f819a1d33fbfe6eb0efd634386d49f6d9d2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -113,11 +113,16 @@ stages:
   script:
       - composer config minimum-stability dev
       - composer config bin-dir bin
+      - composer require drupal/core-dev --no-install
       - composer config --no-plugins allow-plugins.composer/installers true
       - composer config --no-plugins allow-plugins.cweagans/composer-patches true
       - composer config --no-plugins allow-plugins.oomphinc/composer-installers-extender true
+      - composer config --no-plugins allow-plugins.drupal/core-composer-scaffold true
+      - composer config --no-plugins allow-plugins.rupal/core-project-message true
       - composer config --no-plugins allow-plugins.phpstan/extension-installer true
       - composer config --no-plugins allow-plugins.dealerdirect/phpcodesniffer-composer-installer true
+      - composer config --no-plugins allow-plugins.php-http/discovery true
+      - composer config --no-plugins allow-plugins.pyrech/composer-changelogs true
       - composer validate
       - composer install
 
@@ -137,12 +142,12 @@ stages:
   <<: [ *with-composer-cache, *default-job-settings-lint ]
   stage: ๐Ÿช„ Lint
   script:
-    - vendor/bin/phpcs --version
-    - php vendor/bin/phpcs --version --standard=.phpcs.xml .
+    - ./bin/phpcs --version
+    - php ./bin/phpcs --version --standard=.phpcs.xml .
 
 '๐Ÿงน PHP Static Analysis (phpstan)':
   <<: [ *with-composer-cache, *default-job-settings-lint ]
   stage: ๐Ÿช„ Lint
   script:
-    - vendor/bin/phpstan --version
-    - php vendor/bin/phpstan analyze --configuration=phpstan.neon
+    - ./bin/phpstan --version
+    - php ./bin/phpstan analyze --configuration=phpstan.neon