Skip to content

Commit 782875a

Browse files
author
Gauvain Pocentek
committed
Runners can be created (registered)
1 parent 0be81cb commit 782875a

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

docs/gl_objects/runners.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ Get a runner's detail::
5454

5555
runner = gl.runners.get(runner_id)
5656

57+
Register a new runner::
58+
59+
runner = gl.runners.create({'token': secret_token})
60+
5761
Update a runner::
5862

5963
runner = gl.runners.get(runner_id)

gitlab/v4/objects.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3252,13 +3252,16 @@ class Runner(SaveMixin, ObjectDeleteMixin, RESTObject):
32523252
_managers = (('jobs', 'RunnerJobManager'),)
32533253

32543254

3255-
class RunnerManager(RetrieveMixin, UpdateMixin, DeleteMixin, RESTManager):
3255+
class RunnerManager(CRUDMixin, RESTManager):
32563256
_path = '/runners'
32573257
_obj_cls = Runner
3258+
_list_filters = ('scope', )
3259+
_create_attrs = (('token',), ('description', 'info', 'active', 'locked',
3260+
'run_untagged', 'tag_list',
3261+
'maximum_timeout'))
32583262
_update_attrs = (tuple(), ('description', 'active', 'tag_list',
32593263
'run_untagged', 'locked', 'access_level',
32603264
'maximum_timeout'))
3261-
_list_filters = ('scope', )
32623265

32633266
@cli.register_custom_action('RunnerManager', tuple(), ('scope', ))
32643267
@exc.on_http_error(exc.GitlabListError)

0 commit comments

Comments
 (0)