Skip to content

Commit e7d4d91

Browse files
authored
Merge pull request #1776 from python-gitlab/jlvillal/rebase_in_progress
Add some docs for getting the status of a merge_request rebase
2 parents 83dcabf + bfa3dbe commit e7d4d91

File tree

4 files changed

+15
-2
lines changed

4 files changed

+15
-2
lines changed

docs/api-objects.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ API examples
3030
gl_objects/labels
3131
gl_objects/notifications
3232
gl_objects/merge_trains
33-
gl_objects/mrs
34-
gl_objects/mr_approvals
33+
gl_objects/merge_requests
34+
gl_objects/merge_request_approvals.rst
3535
gl_objects/milestones
3636
gl_objects/namespaces
3737
gl_objects/notes

docs/gl_objects/mrs.rst renamed to docs/gl_objects/merge_requests.rst

+8
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,14 @@ Attempt to rebase an MR::
186186

187187
mr.rebase()
188188

189+
Get status of a rebase for an MR::
190+
191+
mr = project.mergerequests.get(mr_id, include_rebase_in_progress=True)
192+
print(mr.rebase_in_progress, mr.merge_error)
193+
194+
For more info see:
195+
https://docs.gitlab.com/ee/api/merge_requests.html#rebase-a-merge-request
196+
189197
Attempt to merge changes between source and target branch::
190198

191199
response = mr.merge_ref()

gitlab/v4/objects/merge_requests.py

+5
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,11 @@ class ProjectMergeRequestManager(CRUDMixin, RESTManager):
396396
_path = "/projects/{project_id}/merge_requests"
397397
_obj_cls = ProjectMergeRequest
398398
_from_parent_attrs = {"project_id": "id"}
399+
_optional_get_attrs = (
400+
"render_html",
401+
"include_diverged_commits_count",
402+
"include_rebase_in_progress",
403+
)
399404
_create_attrs = RequiredOptional(
400405
required=("source_branch", "target_branch", "title"),
401406
optional=(

0 commit comments

Comments
 (0)