Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--changelogs/unreleased/feature-api_runners_online.yml4
-rw-r--r--doc/api/runners.md29
-rw-r--r--lib/api/entities.rb1
3 files changed, 25 insertions, 9 deletions
diff --git a/changelogs/unreleased/feature-api_runners_online.yml b/changelogs/unreleased/feature-api_runners_online.yml
new file mode 100644
index 00000000000..f5077507e5b
--- /dev/null
+++ b/changelogs/unreleased/feature-api_runners_online.yml
@@ -0,0 +1,4 @@
+---
+title: Add online attribute to runner api entity
+merge_request: 11750
+author: Alessio Caiazza
diff --git a/doc/api/runners.md b/doc/api/runners.md
index 015b09a745e..50981ed96bc 100644
--- a/doc/api/runners.md
+++ b/doc/api/runners.md
@@ -30,14 +30,16 @@ Example response:
"description": "test-1-20150125",
"id": 6,
"is_shared": false,
- "name": null
+ "name": null,
+ "online": true
},
{
"active": true,
"description": "test-2-20150125",
"id": 8,
"is_shared": false,
- "name": null
+ "name": null,
+ "online": false
}
]
```
@@ -69,28 +71,32 @@ Example response:
"description": "shared-runner-1",
"id": 1,
"is_shared": true,
- "name": null
+ "name": null,
+ "online": true
},
{
"active": true,
"description": "shared-runner-2",
"id": 3,
"is_shared": true,
- "name": null
+ "name": null,
+ "online": false
},
{
"active": true,
"description": "test-1-20150125",
"id": 6,
"is_shared": false,
- "name": null
+ "name": null,
+ "online": true
},
{
"active": true,
"description": "test-2-20150125",
"id": 8,
"is_shared": false,
- "name": null
+ "name": null,
+ "online": false
}
]
```
@@ -122,6 +128,7 @@ Example response:
"is_shared": false,
"contacted_at": "2016-01-25T16:39:48.066Z",
"name": null,
+ "online": true,
"platform": null,
"projects": [
{
@@ -176,6 +183,7 @@ Example response:
"is_shared": false,
"contacted_at": "2016-01-25T16:39:48.066Z",
"name": null,
+ "online": true,
"platform": null,
"projects": [
{
@@ -327,14 +335,16 @@ Example response:
"description": "test-2-20150125",
"id": 8,
"is_shared": false,
- "name": null
+ "name": null,
+ "online": false
},
{
"active": true,
"description": "development_runner",
"id": 5,
"is_shared": true,
- "name": null
+ "name": null,
+ "online": true
}
]
```
@@ -364,7 +374,8 @@ Example response:
"description": "test-2016-02-01",
"id": 9,
"is_shared": false,
- "name": null
+ "name": null,
+ "online": true
}
```
diff --git a/lib/api/entities.rb b/lib/api/entities.rb
index 4ad4a1f7867..c612dde7f73 100644
--- a/lib/api/entities.rb
+++ b/lib/api/entities.rb
@@ -862,6 +862,7 @@ module API
expose :active
expose :is_shared
expose :name
+ expose :online?, as: :online
end
class RunnerDetails < Runner