Find issues with no open merge requests excluding drafts

Ian Ashley May 24, 2021

Hi folks,

We are trying to create an automation that performs an action when a merge request (in GitLab) is merged and there are no other open MRs - ignoring that are in draft.

Can use JQL to find issues with no open MRs using

development[pullrequests].open = 0

This includes MRs that in draft. It looks like might be to ignore that that are in draft using

development[pullrequests].status

 but I cannot get searching on that field to work.


Have I missed something?


Thanks in advance for you help,

Ian

1 answer

0 votes
Ian Ashley May 24, 2021

Think might have a solution. Can use Smart Values in automation if tests to check the name of current merge request being processed and GitLab puts Draft: at the start of Draft MRs.

Ian Ashley May 24, 2021

While it is possible to check that name of an MR using {{pullRequest.title}} there is no action trigger for an MR has been updated.

Cannot therefore see way to achieve what we want which is to transition an issue when a non-draft MR is created or MR is changed from draft to ready.

[ Unless we use a custom web-hook ]

Sean Glavin November 17, 2021

Ian, Looking for a solution to the same issue, did you ever find a working solution, or did you go the web-hook route?

Ian Ashley November 18, 2021

I never found a solution and didn't try using a web book. Just left things having to done manually.

Suggest an answer

Log in or Sign up to answer