From edae8e81cfb8092496f94da1a306c4c9f0ce32bb Mon Sep 17 00:00:00 2001 From: Jehan Date: Wed, 15 Nov 2023 17:05:34 +0100 Subject: [PATCH] gitlab-ci: CI is now forbidden on MR run by passing-by contributors. So apparently Freedesktop CI won't run on non-official project or non-known developers Gitlab namespaces. In particular, it makes CI fail on merge requests by such passing-by contributors! Adding these small rules is supposed to allow such jobs to run anyway. See: https://gitlab.freedesktop.org/freedesktop/freedesktop/-/issues/540 --- .gitlab-ci.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8ae2a36..5933203 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,6 +6,13 @@ stages: variables: GIT_DEPTH: "1" +# New rule necessary to allow CI to run for merge requests of external contributors. +# See: https://gitlab.freedesktop.org/freedesktop/freedesktop/-/issues/540 +workflow: + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + - if: $CI_PIPELINE_SOURCE == 'push' + ## GNU/Linux 64-bit CIs ## debian/testing-gcc: