From b6eb6002adb86339ebacb52ec268024c06fbd810 Mon Sep 17 00:00:00 2001
From: Peter Leitzen <pleitzen@gitlab.com>
Date: Tue, 13 Feb 2024 13:44:27 +0100
Subject: [PATCH] CI: Allow empty commits when FOSS branch is prepared

The option `--allow-empty` accounts for the edge case where FOSS
matchess EE repository and a merge request only contains EE related
changes.
---
 .gitlab/ci/as-if-foss.gitlab-ci.yml | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/.gitlab/ci/as-if-foss.gitlab-ci.yml b/.gitlab/ci/as-if-foss.gitlab-ci.yml
index 5bcf1ff696c0c..110b20bb080bc 100644
--- a/.gitlab/ci/as-if-foss.gitlab-ci.yml
+++ b/.gitlab/ci/as-if-foss.gitlab-ci.yml
@@ -15,6 +15,7 @@ prepare-as-if-foss-branch:
   before_script:
     - git clone --single-branch --branch master "${FOSS_REPOSITORY}" gitlab-foss
     - git -C gitlab-foss checkout -b "${AS_IF_FOSS_BRANCH}" master
+    - git -C gitlab-foss rev-parse HEAD
     - rm -r .git/
     - mv gitlab-foss/.git .
     - rm -r gitlab-foss
@@ -29,7 +30,9 @@ prepare-as-if-foss-branch:
     - rm -f CHANGELOG-EE.md
     - rm -f changelogs/*-ee.md
     - git add -A
-    - git commit -m 'Update from merge request'  # TODO: Mark which SHA we add
+    # --allow-empty accounts for the edge case where FOSS matchess EE repository
+    # and a merge request only contains EE related changes.
+    - git commit -m 'Update from merge request' --allow-empty # TODO: Mark which SHA we add
     - git push -f "${FOSS_REPOSITORY}" "${AS_IF_FOSS_BRANCH}"
 
 prepare-as-if-foss-env:
-- 
GitLab