From 768ce19c5e5bb197cddd4e3871c175e935c68312 Mon Sep 17 00:00:00 2001 From: gouglhupf Date: Thu, 21 Mar 2019 06:59:19 +0100 Subject: feat(GitLab Update): delete ProjectPipeline (#736) * feat(GitLab Update): delete ProjectPipeline As of Gitlab 11.6 it is now possible to delete a pipeline - https://docs.gitlab.com/ee/api/pipelines.html#delete-a-pipeline --- gitlab/v4/objects.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gitlab') diff --git a/gitlab/v4/objects.py b/gitlab/v4/objects.py index b9769ba..2175e0c 100644 --- a/gitlab/v4/objects.py +++ b/gitlab/v4/objects.py @@ -2714,7 +2714,7 @@ class ProjectPipelineJobManager(ListMixin, RESTManager): _list_filters = ('scope',) -class ProjectPipeline(RESTObject, RefreshMixin): +class ProjectPipeline(RESTObject, RefreshMixin, ObjectDeleteMixin): _managers = (('jobs', 'ProjectPipelineJobManager'), ) @cli.register_custom_action('ProjectPipeline') @@ -2748,7 +2748,8 @@ class ProjectPipeline(RESTObject, RefreshMixin): self.manager.gitlab.http_post(path) -class ProjectPipelineManager(RetrieveMixin, CreateMixin, RESTManager): +class ProjectPipelineManager(RetrieveMixin, CreateMixin, DeleteMixin, + RESTManager): _path = '/projects/%(project_id)s/pipelines' _obj_cls = ProjectPipeline _from_parent_attrs = {'project_id': 'id'} -- cgit v1.2.1