summaryrefslogtreecommitdiff
path: root/recipes/custom.py
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2022-10-05 06:04:10 +0530
committerNirbheek Chauhan <nirbheek@centricular.com>2022-10-05 17:12:02 +0530
commitcfc488a439a33c44b855f9a3e2ed87aefeaea2ca (patch)
tree5031406b403344e276d8a42c038ff2ea6dcb9755 /recipes/custom.py
parent41b480c3828939272c7acdf3363cc3fc0c79651e (diff)
ci: Fix triggered cerbero pipelines while tagged for release1.21.1
Cerbero pipelines triggered from the gstreamer monorepo were using the release tarballs while we were tagged for release in Cerbero. This means that the changes in the merge requests were not being tested by Cerbero CI at all. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/956>
Diffstat (limited to 'recipes/custom.py')
-rw-r--r--recipes/custom.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/recipes/custom.py b/recipes/custom.py
index 8ca7d01c..df13bc07 100644
--- a/recipes/custom.py
+++ b/recipes/custom.py
@@ -8,7 +8,14 @@ from cerbero.build.cookbook import CookBook
from cerbero.enums import License, FatalError
def running_on_cerbero_ci():
- return os.environ.get('CI_PROJECT_NAME', '') == 'cerbero'
+ if os.environ.get('CI_PROJECT_NAME', '') != 'cerbero':
+ return False
+ # If the cerbero CI was triggered from a merge request on the gstreamer
+ # monorepo, we want to use git because we want to test the changes that the
+ # merge request contains.
+ if os.environ.get('CI_GSTREAMER_TRIGGERED', '') == 'true':
+ return False
+ return True
class GStreamer(recipe.Recipe):
licenses = [License.LGPLv2Plus]