diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 85732ecb7e35d94b3e29d46cfed6754f6e105e0a..7aacdd311081e55df858dd767fafe39b7819fa3c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -15,6 +15,7 @@ stages:
   script:
     - composer update $COMPOSER_OPTS
     - php -l src/*.php
+    - vendor/bin/composer-require-checker
     - vendor/bin/php-cs-fixer fix --verbose --dry-run --using-cache=no
     - vendor/bin/phpunit
   cache:
diff --git a/composer.json b/composer.json
index 14227414314f9a9a25cc05b31b9ae0b7003dedfc..465cd36967c838e993cf4d93790869c97fffbe81 100644
--- a/composer.json
+++ b/composer.json
@@ -17,6 +17,7 @@
     "symfony/cache": "^4.0"
   },
   "require-dev": {
+    "irstea/composer-require-checker-shim": "^2.0.0",
     "mikey179/vfsstream": "^1.6",
     "phpunit/phpunit": "^7.0"
   },