We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ef16a97 commit 1e24ab2Copy full SHA for 1e24ab2
gitlab/v4/objects/merge_requests.py
@@ -297,6 +297,21 @@ def rebase(self, **kwargs):
297
data = {}
298
return self.manager.gitlab.http_put(path, post_data=data, **kwargs)
299
300
+ @cli.register_custom_action("ProjectMergeRequest")
301
+ @exc.on_http_error(exc.GitlabGetError)
302
+ def merge_ref(self, **kwargs):
303
+ """Attempt to merge changes between source and target branches into
304
+ `refs/merge-requests/:iid/merge`.
305
+
306
+ Args:
307
+ **kwargs: Extra options to send to the server (e.g. sudo)
308
309
+ Raises:
310
+ GitlabGetError: If cannot be merged
311
+ """
312
+ path = "%s/%s/merge_ref" % (self.manager.path, self.get_id())
313
+ return self.manager.gitlab.http_get(path, **kwargs)
314
315
@cli.register_custom_action(
316
"ProjectMergeRequest",
317
tuple(),
0 commit comments