Skip to content

AutoFlow: emit merge request related events

What does this MR do and why?

This change set introduces event dispatching of some merge request related events to AutoFlow. It's very similar to the merge request recently merged for issue-related events. See AutoFlow: emit issue-related events (!177277 - merged).

References

Please include cross links to any resources that are relevant to this MR. This will give reviewers and future readers helpful context to give an efficient review of the changes introduced.

Testing

def output_event_data(w, ev):
    print("Handling test event: " + ev["type"] + " with data: " + str(ev["data"]))

on_event(
    type="com.gitlab.events.merge_request_created",
    handler=output_event_data,
)

on_event(
    type="com.gitlab.events.merge_request_updated",
    handler=output_event_data,
)

on_event(
    type="com.gitlab.events.merge_request_merged",
    handler=output_event_data,
)

on_event(
    type="com.gitlab.events.merge_request_closed",
    handler=output_event_data,
)

on_event(
    type="com.gitlab.events.merge_request_reopened",
    handler=output_event_data,
)
  • Create, Update, Merge, Close and Reopen a merge request in that project
  • Verify KAS output that you see the prints from the output_event_data handler of the Flow script.

Merge request reports

Loading