From 59da4aaee5c448a2ca76098b4a27e0e08794e4f6 Mon Sep 17 00:00:00 2001
From: Benedikt Steinbusch <b.steinbusch@fz-juelich.de>
Date: Tue, 26 Oct 2021 19:16:06 +0200
Subject: [PATCH] restore old behavior when pushing to target branch directly

---
 .gitlab-ci.yml | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 75c4e5590..00bad6bdf 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -30,7 +30,11 @@ check_style:
     - export EASYBUILD_MODULE_NAMING_SCHEME="FlexibleCustomHierarchicalMNS"
     - faulty=""
     - export TIP_COMMIT=$CI_COMMIT_SHA
+    - if [ "x$CI_COMMIT_BRANCH" = "x$TARGET_BRANCH" ]; then
+    - export BASE_COMMIT=$CI_COMMIT_BEFORE_SHA
+    - else
     - export BASE_COMMIT=$(git merge-base "$TIP_COMMIT" "origin/$TARGET_BRANCH")
+    - fi
     - printf "Checking changes between base %s (%s) and tip %s (%s)\n" "$BASE_COMMIT" "$(git describe --all --exclude pipeline/* $BASE_COMMIT 2> /dev/null)" "$TIP_COMMIT" "$(git describe --all --exclude pipeline/* $TIP_COMMIT 2> /dev/null)"
     - eb_list=$(git diff-tree --no-commit-id -r "$BASE_COMMIT" "$TIP_COMMIT" | awk '$5 ~ /^M|^A/ && $6 ~ /eb$/ {print($6)}')
     - echo "List of files to be checked $eb_list"
-- 
GitLab