|
28 | 28 | ProjectMergeRequestApprovalRuleManager, |
29 | 29 | ) |
30 | 30 | from .notes import ProjectMergeRequestNoteManager # noqa: F401 |
| 31 | +from .pipelines import ProjectMergeRequestPipelineManager # noqa: F401 |
31 | 32 |
|
32 | 33 | __all__ = [ |
33 | 34 | "MergeRequest", |
@@ -145,6 +146,7 @@ class ProjectMergeRequest( |
145 | 146 | ("diffs", "ProjectMergeRequestDiffManager"), |
146 | 147 | ("discussions", "ProjectMergeRequestDiscussionManager"), |
147 | 148 | ("notes", "ProjectMergeRequestNoteManager"), |
| 149 | + ("pipelines", "ProjectMergeRequestPipelineManager"), |
148 | 150 | ("resourcelabelevents", "ProjectMergeRequestResourceLabelEventManager"), |
149 | 151 | ("resourcemilestoneevents", "ProjectMergeRequestResourceMilestoneEventManager"), |
150 | 152 | ("resourcestateevents", "ProjectMergeRequestResourceStateEventManager"), |
@@ -240,25 +242,6 @@ def changes(self, **kwargs): |
240 | 242 | path = "%s/%s/changes" % (self.manager.path, self.get_id()) |
241 | 243 | return self.manager.gitlab.http_get(path, **kwargs) |
242 | 244 |
|
243 | | - @cli.register_custom_action("ProjectMergeRequest") |
244 | | - @exc.on_http_error(exc.GitlabListError) |
245 | | - def pipelines(self, **kwargs): |
246 | | - """List the merge request pipelines. |
247 | | -
|
248 | | - Args: |
249 | | - **kwargs: Extra options to send to the server (e.g. sudo) |
250 | | -
|
251 | | - Raises: |
252 | | - GitlabAuthenticationError: If authentication is not correct |
253 | | - GitlabListError: If the list could not be retrieved |
254 | | -
|
255 | | - Returns: |
256 | | - RESTObjectList: List of changes |
257 | | - """ |
258 | | - |
259 | | - path = "%s/%s/pipelines" % (self.manager.path, self.get_id()) |
260 | | - return self.manager.gitlab.http_get(path, **kwargs) |
261 | | - |
262 | 245 | @cli.register_custom_action("ProjectMergeRequest", tuple(), ("sha",)) |
263 | 246 | @exc.on_http_error(exc.GitlabMRApprovalError) |
264 | 247 | def approve(self, sha=None, **kwargs): |
|
0 commit comments