PR event not firing

scott parillo February 21, 2019

Hi All,

I'm in the process of moving source from 1 repo to a new one and we would like to have an email set when certain source files have been modified within a limited number of paths. I have successfully used the Post Hook email ScriptRunner feature to do this. IE

refChanges.any {
   (pathsMatch('glob:Source/path1/**') ||

    pathsMatch('glob:Source/path2/**'))

}

What we would really like, however, is to apply these same conditions on PR's that get merged to our develop branch. I have tried numerous combinations of "conditions" with various events including the "PullRequestMergedEvent" and this event never seems to fire. I should mention that all PR's are created and merged within BitBucket.

I initially tried something simple like:

pathsMatch("glob:Source/path1/**", event.pullRequest.getCommits())

or even...

event.pullRequest.pathsMatch("glob:path1/**")

When none of these worked, I even tried something more basic:

event.pullRequest.toRef.id.startsWith("refs/heads/develop")

We also tried changing the merge strategy just to see if that might be the issue but that didn't seem to matter either. For the record, we're using the "Merge commit--no-ff" merge strategy as our default. Ultimately, it seems that any attempt to send an email due to PR events isn't working.

Am I doing something wrong?

Thanks!
Scott

1 answer

0 votes
Hamdy Atakora February 3, 2021

@scott parillo did you ever figure it out? I am in the same predicament right now

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events