From 009b8b806a313c658eb0f1d7bbc6ce38439a3028 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen.haas@lakedrops.com>
Date: Fri, 5 Jul 2024 11:33:31 +0200
Subject: [PATCH] Improve override rules for gitlab_templates

---
 private-modules-overrides.yml | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/private-modules-overrides.yml b/private-modules-overrides.yml
index 3a44595..b1ef855 100644
--- a/private-modules-overrides.yml
+++ b/private-modules-overrides.yml
@@ -2,6 +2,15 @@ variables:
   OPT_IN_TEST_NEXT_MINOR: 1
   OPT_IN_TEST_NEXT_MAJOR: 1
   RUN_JOB_UPGRADE_STATUS: 1
+
+.provide-info-yml-if-needed: &provide-info-yml-if-needed
+  - |
+    if ls *.info.yml 1> /dev/null 2>&1; then
+      echo "*.info.yml file exists"
+    else
+      echo "core_version_requirement: ^11" > dummy.info.yml
+    fi
+
 cspell:
   allow_failure: false
 phpcs:
@@ -13,10 +22,17 @@ phpstan (next minor):
 phpstan (next major):
   allow_failure: false
   before_script:
-    - touch dummy.info.yml
+    - *provide-info-yml-if-needed
 phpunit (next minor):
   allow_failure: false
 phpunit (next major):
   allow_failure: false
   before_script:
-    - touch dummy.info.yml
+    - *provide-info-yml-if-needed
+upgrade status:
+  rules:
+    - if: '$RUN_JOB_UPGRADE_STATUS == "0"'
+      when: never
+    - exists:
+        - "*.info.yml"
+      when: on_success
-- 
GitLab