diff --git a/package_manager/tests/src/Build/TemplateProjectTestBase.php b/package_manager/tests/src/Build/TemplateProjectTestBase.php
index 1f2413cece8e6e274d06fe43847135a7f65d1ba8..060552f482190354034a7b246435bb5f7c1ca0ca 100644
--- a/package_manager/tests/src/Build/TemplateProjectTestBase.php
+++ b/package_manager/tests/src/Build/TemplateProjectTestBase.php
@@ -270,6 +270,10 @@ END;
     // Allow pre-release versions of dependencies.
     $this->runComposer('composer config minimum-stability dev', $template_dir);
 
+    // Allow any version of Drupal core as in test using a git clone on Gitlab
+    // core will be checked out at a specific commit hash.
+    $this->runComposer("composer require --no-update drupal/core:'*'", "composer/Metapackage/CoreRecommended");
+
     // Remove the packages.drupal.org entry (and any other custom repository)
     // from the template's repositories section. We have no reliable way of
     // knowing the repositories' names in advance, so we get that information