Improvements to CI/CD for Issues and MR's
Often time for issues, multiple MR's can be referenced. This leads to a side effect where a large number of MR's are referenced under the "related merge requests" tab, leading to confusion on which MR's actually contain features for this and which do not.
Even more importantly this leads to confusion around the status of the issue:
- Has there been an MR opened to begin work? If so, which MR?
- What is the pipeline status of the MR which contains this work?
- Is there a review app which I can take a look at?
I find it very frustrating and annoying, personally. I think we should:
- Specifically flag MR's that are simply referenced in the issue, or themselves reference the issue. These could stay in the "related" category.
- We should then have a more specific flag for MR's that actually contain the changes that the issue documents. This would reduce the confusion, and allow us to do more intelligent things
- For example, we should then include a list of the relevant Review Apps on the issue itself rather than making you go find the MR's and click into them.