diff options
author | Gauvain Pocentek <gauvain@pocentek.net> | 2018-05-29 09:11:06 +0200 |
---|---|---|
committer | Gauvain Pocentek <gauvain@pocentek.net> | 2018-05-29 09:11:06 +0200 |
commit | 782875a4d04bf3ebd9a0ae43240aadcde02a24f5 (patch) | |
tree | 63587dde168b9b7b54a66fe02d9c1f640fc0188b | |
parent | 0be81cb8f48b7497a05ec7d1e7cf0a1b6eb045a1 (diff) | |
download | gitlab-782875a4d04bf3ebd9a0ae43240aadcde02a24f5.tar.gz |
Runners can be created (registered)
-rw-r--r-- | docs/gl_objects/runners.rst | 4 | ||||
-rw-r--r-- | gitlab/v4/objects.py | 7 |
2 files changed, 9 insertions, 2 deletions
diff --git a/docs/gl_objects/runners.rst b/docs/gl_objects/runners.rst index 1e6f81b..726341b 100644 --- a/docs/gl_objects/runners.rst +++ b/docs/gl_objects/runners.rst @@ -54,6 +54,10 @@ Get a runner's detail:: runner = gl.runners.get(runner_id) +Register a new runner:: + + runner = gl.runners.create({'token': secret_token}) + Update a runner:: runner = gl.runners.get(runner_id) diff --git a/gitlab/v4/objects.py b/gitlab/v4/objects.py index 3ac83aa..bbd6c24 100644 --- a/gitlab/v4/objects.py +++ b/gitlab/v4/objects.py @@ -3252,13 +3252,16 @@ class Runner(SaveMixin, ObjectDeleteMixin, RESTObject): _managers = (('jobs', 'RunnerJobManager'),) -class RunnerManager(RetrieveMixin, UpdateMixin, DeleteMixin, RESTManager): +class RunnerManager(CRUDMixin, RESTManager): _path = '/runners' _obj_cls = Runner + _list_filters = ('scope', ) + _create_attrs = (('token',), ('description', 'info', 'active', 'locked', + 'run_untagged', 'tag_list', + 'maximum_timeout')) _update_attrs = (tuple(), ('description', 'active', 'tag_list', 'run_untagged', 'locked', 'access_level', 'maximum_timeout')) - _list_filters = ('scope', ) @cli.register_custom_action('RunnerManager', tuple(), ('scope', )) @exc.on_http_error(exc.GitlabListError) |