diff --git a/private-modules-overrides.yml b/private-modules-overrides.yml
new file mode 100644
index 0000000000000000000000000000000000000000..fa2fb7132e71d5ef5bcadd3d8cbe7ab699f7047d
--- /dev/null
+++ b/private-modules-overrides.yml
@@ -0,0 +1,8 @@
+variables:
+  SKIP_ESLINT: '1'
+
+phpcs:
+  allow_failure: false
+
+phpstan:
+  allow_failure: false
diff --git a/private-modules.yml b/private-modules.yml
index f945a72eda31a13f1332a40aca8a8fca54583269..df1599f0d52db95e80fc070a6c0cf28fee1480e0 100644
--- a/private-modules.yml
+++ b/private-modules.yml
@@ -40,6 +40,10 @@ include:
     rules:
       - if: $PRIVATE_MODULE_TESTS == "false"
         when: never
+  - local: private-modules-overrides.yml
+    rules:
+      - if: $PRIVATE_MODULE_TESTS == "false"
+        when: never
   - project: gitlab-ci-cd/general
     ref: main
     file: '/mixins.yml'
@@ -49,12 +53,3 @@ include:
     rules:
       - if: $PRIVATE_MODULE_BUILD == "false"
         when: never
-
-variables:
-  SKIP_ESLINT: '1'
-
-phpcs:
-  allow_failure: false
-
-phpstan:
-  allow_failure: false