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):
297
297
data = {}
298
298
return self .manager .gitlab .http_put (path , post_data = data , ** kwargs )
299
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
+
300
315
@cli .register_custom_action (
301
316
"ProjectMergeRequest" ,
302
317
tuple (),
You can’t perform that action at this time.
0 commit comments