diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9977b45b79933c9be2699b47fde336ec7b52920c..f8a68bc4596fcec15a6c0871332d240aaaa31d16 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,4 @@
-# cspell:ignore codequality Micheh micheh webide updatedb stylelintrc
+# cspell:ignore codequality Micheh micheh webide updatedb stylelintrc unshallow
 
 ################
 # Drupal GitLabCI template.
@@ -401,6 +401,7 @@ default:
       fi;
     - cd core
     - corepack enable
+    - git diff ${CI_MERGE_REQUEST_TARGET_BRANCH_SHA:-$CI_MERGE_REQUEST_DIFF_BASE_SHA} --name-only 2>1 > /dev/null || (echo "Warning, cannot find changed files, converting to full clone." & (git fetch --unshallow --quiet && echo "Fetch successful."))
     - git diff ${CI_MERGE_REQUEST_TARGET_BRANCH_SHA:-$CI_MERGE_REQUEST_DIFF_BASE_SHA} --name-only | sed "s_^_../_" | yarn run spellcheck:core --no-must-find-files --file-list stdin
 
 '📔 Validatable config':