From 8aa80fb7140cff633d99490ce51d57f9147c2767 Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Tue, 26 Jan 2021 08:39:42 +0200 Subject: [PATCH] citemplate: only spawn a single pipeline in Merge Requests This is the 3rd or 4th time we are trying this yes, (!331), but hear me out. This time is for Real! Jokes aside, its possible to avoid spawning >1 pipeline per event with gitlab 13.8. https://gitlab.com/gitlab-org/gitlab/-/issues/201845 https://gitlab.com/gitlab-org/gitlab/-/issues/299409 Part-of: --- gitlab/ci_template.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gitlab/ci_template.yml b/gitlab/ci_template.yml index 106a34a..ac69fdc 100644 --- a/gitlab/ci_template.yml +++ b/gitlab/ci_template.yml @@ -91,8 +91,13 @@ variables: workflow: rules: - if: $CI_MERGE_REQUEST_IID + # don't create a pipeline if its a commit pipeline, on a branch and that branch has + # open merge requests (bc we will get a MR build instead) + - if: $CI_OPEN_MERGE_REQUESTS + when: never - if: $CI_COMMIT_TAG - if: $CI_COMMIT_BRANCH + # # Global CI policy # -- 2.7.4