|
25 | 25 | ProjectMergeRequestResourceLabelEventManager, |
26 | 26 | ProjectMergeRequestResourceMilestoneEventManager, |
27 | 27 | ) |
| 28 | +from .pipelines import MergeRequestPipelineManager |
28 | 29 |
|
29 | 30 |
|
30 | 31 | __all__ = [ |
@@ -119,6 +120,7 @@ class ProjectMergeRequest( |
119 | 120 | ("diffs", "ProjectMergeRequestDiffManager"), |
120 | 121 | ("discussions", "ProjectMergeRequestDiscussionManager"), |
121 | 122 | ("notes", "ProjectMergeRequestNoteManager"), |
| 123 | + ("pipelines", "MergeRequestPipelineManager"), |
122 | 124 | ("resourcelabelevents", "ProjectMergeRequestResourceLabelEventManager"), |
123 | 125 | ("resourcemilestoneevents", "ProjectMergeRequestResourceMilestoneEventManager"), |
124 | 126 | ) |
@@ -213,25 +215,6 @@ def changes(self, **kwargs): |
213 | 215 | path = "%s/%s/changes" % (self.manager.path, self.get_id()) |
214 | 216 | return self.manager.gitlab.http_get(path, **kwargs) |
215 | 217 |
|
216 | | - @cli.register_custom_action("ProjectMergeRequest") |
217 | | - @exc.on_http_error(exc.GitlabListError) |
218 | | - def pipelines(self, **kwargs): |
219 | | - """List the merge request pipelines. |
220 | | -
|
221 | | - Args: |
222 | | - **kwargs: Extra options to send to the server (e.g. sudo) |
223 | | -
|
224 | | - Raises: |
225 | | - GitlabAuthenticationError: If authentication is not correct |
226 | | - GitlabListError: If the list could not be retrieved |
227 | | -
|
228 | | - Returns: |
229 | | - RESTObjectList: List of changes |
230 | | - """ |
231 | | - |
232 | | - path = "%s/%s/pipelines" % (self.manager.path, self.get_id()) |
233 | | - return self.manager.gitlab.http_get(path, **kwargs) |
234 | | - |
235 | 218 | @cli.register_custom_action("ProjectMergeRequest", tuple(), ("sha")) |
236 | 219 | @exc.on_http_error(exc.GitlabMRApprovalError) |
237 | 220 | def approve(self, sha=None, **kwargs): |
|
0 commit comments