From f8625def3700c7ab9a7f79e03adcb44dcd982159 Mon Sep 17 00:00:00 2001
From: Florent Pruvost <florent.pruvost@inria.fr>
Date: Wed, 19 Apr 2023 16:47:07 +0200
Subject: [PATCH] At least one job must be run so that any merge request get a
 pipeline status (mandatory to accept the merge request)

---
 .gitlab/preliminary.yml | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/.gitlab/preliminary.yml b/.gitlab/preliminary.yml
index a6d303831..d6e9088f8 100644
--- a/.gitlab/preliminary.yml
+++ b/.gitlab/preliminary.yml
@@ -4,7 +4,10 @@
 ---
 preliminary_checks:
   stage: .pre
-  extends: .only-merge-request
+  interruptible: true
+  rules:
+    - if: ($CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_COMMIT_BRANCH =~ /^ci-.*$/) && $CI_PIPELINE_SOURCE != "schedule"
+    - if: $CI_MERGE_REQUEST_IID && $CI_PIPELINE_SOURCE != "schedule"
   parallel:
     matrix:
       - TEST: [rebase, draft, header]
-- 
GitLab