@@ -9,6 +9,8 @@ Reference
9
9
10
10
+:class: `gitlab.v4.objects.ProjectMergeTrain `
11
11
+:class: `gitlab.v4.objects.ProjectMergeTrainManager `
12
+ +:class: `gilab.v4.objects.ProjectMergeTrainMergeRequest `
13
+ +:class: `gilab.v4.objects.ProjectMergeTrainMergeRequestManager `
12
14
+:attr: `gitlab.v4.objects.Project.merge_trains `
13
15
14
16
* GitLab API: https://docs.gitlab.com/ee/api/merge_trains.html
@@ -27,3 +29,13 @@ List active merge trains for a project::
27
29
List completed (have been merged) merge trains for a project::
28
30
29
31
merge_trains = project.merge_trains.list(scope="complete")
32
+
33
+ Get Merge Request Status for a Merge Train::
34
+
35
+ merge_train_mr = project.merge_trains.get(1, lazy=True).merge_requests.get(1)
36
+ merge_train_mr_status = merge_train_mr.pipeline.get("status")
37
+
38
+ Add Merge Request to a Merge Train::
39
+
40
+ merge_train_to_update = project.merge_trains.get(1, lazy=True)
41
+ merge_requests_update = merge_train_to_update.merge_requests.update(5, new_data={"sha": "cd22awr721ssds"})