Commit 768ce19c authored by gouglhupf's avatar gouglhupf Committed by Gauvain Pocentek
Browse files

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
parent 6bd19027
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -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'}