| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 8d2d297 commit 541729e
3 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -189,6 +189,8 @@ def __init__( | |||
| 189 | 189 | """See :class:`~gitlab.v4.objects.PagesDomainManager`""" | |
| 190 | 190 | self.user_activities = objects.UserActivitiesManager(self) | |
| 191 | 191 | """See :class:`~gitlab.v4.objects.UserActivitiesManager`""" | |
| 192 | + self.user_runners = objects.UserRunnerManager(self) | ||
| 193 | + """See :class:`~gitlab.v4.objects.UserRunnerManager`""" | ||
| 192 | 194 | self.applications = objects.ApplicationManager(self) | |
| 193 | 195 | """See :class:`~gitlab.v4.objects.ApplicationManager`""" | |
| 194 | 196 | self.variables = objects.VariableManager(self) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -63,6 +63,8 @@ | |||
| 63 | 63 | "UserMembershipManager", | |
| 64 | 64 | "UserProject", | |
| 65 | 65 | "UserProjectManager", | |
| 66 | + "UserRunner", | ||
| 67 | + "UserRunnerManager", | ||
| 66 | 68 | ] | |
| 67 | 69 | ||
| 68 | 70 | ||
@@ -678,3 +680,28 @@ class UserFollowingManager(ListMixin, RESTManager): | |||
| 678 | 680 | _path = "/users/{user_id}/following" | |
| 679 | 681 | _obj_cls = User | |
| 680 | 682 | _from_parent_attrs = {"user_id": "id"} | |
| 683 | + | ||
| 684 | + | ||
| 685 | + class UserRunner(RESTObject): | ||
| 686 | + pass | ||
| 687 | + | ||
| 688 | + | ||
| 689 | + class UserRunnerManager(CreateMixin, RESTManager): | ||
| 690 | + _path = "/user/runners" | ||
| 691 | + _obj_cls = UserRunner | ||
| 692 | + _types = {"tag_list": types.CommaSeparatedListAttribute} | ||
| 693 | + _create_attrs = RequiredOptional( | ||
| 694 | + required=("runner_type",), | ||
| 695 | + optional=( | ||
| 696 | + "group_id", | ||
| 697 | + "project_id", | ||
| 698 | + "description", | ||
| 699 | + "paused", | ||
| 700 | + "locked", | ||
| 701 | + "run_untagged", | ||
| 702 | + "tag_list", | ||
| 703 | + "access_level", | ||
| 704 | + "maximum_timeout", | ||
| 705 | + "maintenance_note", | ||
| 706 | + ), | ||
| 707 | + ) | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -258,6 +258,12 @@ def test_create_runner(gl: gitlab.Gitlab, resp_runner_register): | |||
| 258 | 258 | assert runner.token == "6337ff461c94fd3fa32ba3b1ff4125" | |
| 259 | 259 | ||
| 260 | 260 | ||
| 261 | + def test_create_user_runner(gl: gitlab.Gitlab, resp_runner_register): | ||
| 262 | + runner = gl.user_runners.create({"runner_type": "instance_type"}) | ||
| 263 | + assert runner.id == "6" | ||
| 264 | + assert runner.token == "6337ff461c94fd3fa32ba3b1ff4125" | ||
| 265 | + | ||
| 266 | + | ||
| 261 | 267 | def test_get_update_runner(gl: gitlab.Gitlab, resp_runner_detail): | |
| 262 | 268 | runner = gl.runners.get(6) | |
| 263 | 269 | assert runner.active is True | |
| Back | FazBrowse Home | New Git URL |
0 commit comments