File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -297,6 +297,21 @@ def rebase(self, **kwargs):
297297 data = {}
298298 return self .manager .gitlab .http_put (path , post_data = data , ** kwargs )
299299
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+
300315 @cli .register_custom_action (
301316 "ProjectMergeRequest" ,
302317 tuple (),
You can’t perform that action at this time.
0 commit comments