ci: avoid spawning 2 pipelines for each commit
When an MR is open, you can have both a normal and a "detached"
pipeline.
They have different properties, but a detached pipeline is
enough for us and identical to the normal one, so we can avoid
the extra load on the CI.
@@ -10,6 +10,16 @@ include:
variables:
FDO_UPSTREAM_REPO: gstreamer/gst-plugins-rs
+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
+
stages:
- "prep"
- "lint"
