Multiple upstream merge requests for multi-project pipelines
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Problem to solve
Multi-project pipelines allow me to verify that my changes don't break the downstream application, but when multiple components need to be changed together in coordination, I want to be able to verify that in combination they work together.
For example, I have changes to gitaly, gitlab-shell, and gitlab-workhorse that combined implement a new behavior in gitlab-ce. Having specified the relationship between the merge requests using a feature like https://gitlab.com/gitlab-org/gitlab-ee/issues/9688, I want to be able to configure GitLab CI to create a downstream pipeline that integrates all three feature branches.
Intended users
Developers
Further details
Proposal
When multiple cross merge requests are related to each other through a mechanism like https://gitlab.com/gitlab-org/gitlab-ee/issues/9688, offer a method for combining identical downstream pipelines
graph LR;
subgraph "Current Mulit-project Pipeline";
A[gitaly] --> C["gitlab-ce"];
B[gitlab-shell] --> D["gitlab-ce"];
end;
subgraph "Proposed Multi-project Pipeline";
X[gitaly] --> Z["gitlab-ce"];
Y[gitlab-shell] --> Z["gitlab-ce"];
end;
Links / references
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.