From 34e32a0944b65583a57b97bf0124b8935ab49fa7 Mon Sep 17 00:00:00 2001 From: Moritz Lipp Date: Mon, 13 Nov 2017 15:12:36 +0100 Subject: Project pipeline schedules --- gitlab/v3/objects.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'gitlab/v3/objects.py') diff --git a/gitlab/v3/objects.py b/gitlab/v3/objects.py index ab81521..014714e 100644 --- a/gitlab/v3/objects.py +++ b/gitlab/v3/objects.py @@ -1496,6 +1496,18 @@ class ProjectFileManager(BaseManager): obj_cls = ProjectFile +class ProjectPipelineSchedule(GitlabObject): + _url = '/projects/%(project_id)s/pipeline_schedules' + _create_url = '/projects/%(project_id)s/pipeline_schedules' + + requiredUrlAttrs = ['project_id'] + requiredCreateAttrs = ['description', 'ref', 'cron'] + + +class ProjectPipelineSchedulesManager(BaseManager): + obj_cls = ProjectPipelineSchedule + + class ProjectPipeline(GitlabObject): _url = '/projects/%(project_id)s/pipelines' _create_url = '/projects/%(project_id)s/pipeline' @@ -1803,6 +1815,7 @@ class Project(GitlabObject): ('notificationsettings', 'ProjectNotificationSettingsManager', [('project_id', 'id')]), ('pipelines', 'ProjectPipelineManager', [('project_id', 'id')]), + ('pipeline_schedules', 'ProjectPipelineSchedulesManager', [('project_id', 'id')]), ('runners', 'ProjectRunnerManager', [('project_id', 'id')]), ('services', 'ProjectServiceManager', [('project_id', 'id')]), ('snippets', 'ProjectSnippetManager', [('project_id', 'id')]), -- cgit v1.2.1