From cc53a1e9d2123bfa91f833c0343f8ab32980b85d Mon Sep 17 00:00:00 2001
From: Alan Nelson <alan.nelson@nebraska.edu>
Date: Wed, 21 Aug 2024 11:13:12 -0500
Subject: [PATCH] Use alternate SHA for MR pipelines

---
 merge-request-check/merge_review_check.sh | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/merge-request-check/merge_review_check.sh b/merge-request-check/merge_review_check.sh
index b92f5f5..016b541 100644
--- a/merge-request-check/merge_review_check.sh
+++ b/merge-request-check/merge_review_check.sh
@@ -6,6 +6,12 @@
 #CI_COMMIT_BEFORE_SHA=""
 #CI_COMMIT_SHA=""
 
+# For merge request pipelines, the before SHA is all 0s.
+# Replace with a MR specific variable for these pipelines.
+if [[ $CI_PIPELINE_SOURCE = 'merge_request_event' ]]; then
+	CI_COMMIT_BEFORE_SHA="$CI_MERGE_REQUEST_DIFF_BASE_SHA"
+fi
+
 # If any commands in this scprt fail, exit with a non-zero exit code
 set -e
 
-- 
GitLab