1{ 2 "$schema": "http://json-schema.org/draft-04/schema#", 3 "definitions": {}, 4 "id": "http://example.com/example.json", 5 "properties": { 6 "commit": { 7 "id": "/properties/commit", 8 "properties": { 9 "author": { 10 "id": "/properties/commit/properties/author", 11 "type": "null" 12 }, 13 "author_email": { 14 "id": "/properties/commit/properties/author_email", 15 "type": "string" 16 }, 17 "author_gravatar_url": { 18 "id": "/properties/commit/properties/author_gravatar_url", 19 "type": "string" 20 }, 21 "author_name": { 22 "id": "/properties/commit/properties/author_name", 23 "type": "string" 24 }, 25 "authored_date": { 26 "id": "/properties/commit/properties/authored_date", 27 "type": "string" 28 }, 29 "commit_path": { 30 "id": "/properties/commit/properties/commit_path", 31 "type": "string" 32 }, 33 "commit_url": { 34 "id": "/properties/commit/properties/commit_url", 35 "type": "string" 36 }, 37 "committed_date": { 38 "id": "/properties/commit/properties/committed_date", 39 "type": "string" 40 }, 41 "committer_email": { 42 "id": "/properties/commit/properties/committer_email", 43 "type": "string" 44 }, 45 "committer_name": { 46 "id": "/properties/commit/properties/committer_name", 47 "type": "string" 48 }, 49 "created_at": { 50 "id": "/properties/commit/properties/created_at", 51 "type": "string" 52 }, 53 "id": { 54 "id": "/properties/commit/properties/id", 55 "type": "string" 56 }, 57 "message": { 58 "id": "/properties/commit/properties/message", 59 "type": "string" 60 }, 61 "parent_ids": { 62 "id": "/properties/commit/properties/parent_ids", 63 "items": { 64 "id": "/properties/commit/properties/parent_ids/items", 65 "type": "string" 66 }, 67 "type": "array" 68 }, 69 "short_id": { 70 "id": "/properties/commit/properties/short_id", 71 "type": "string" 72 }, 73 "title": { 74 "id": "/properties/commit/properties/title", 75 "type": "string" 76 } 77 }, 78 "type": "object" 79 }, 80 "created_at": { 81 "id": "/properties/created_at", 82 "type": "string" 83 }, 84 "details": { 85 "id": "/properties/details", 86 "properties": { 87 "artifacts": { 88 "id": "/properties/details/properties/artifacts", 89 "items": {}, 90 "type": "array" 91 }, 92 "duration": { 93 "id": "/properties/details/properties/duration", 94 "type": "integer" 95 }, 96 "finished_at": { 97 "id": "/properties/details/properties/finished_at", 98 "type": "string" 99 }, 100 "name": { 101 "id": "/properties/details/properties/name", 102 "type": "string" 103 }, 104 "manual_actions": { 105 "id": "/properties/details/properties/manual_actions", 106 "items": {}, 107 "type": "array" 108 }, 109 "stages": { 110 "id": "/properties/details/properties/stages", 111 "items": { 112 "id": "/properties/details/properties/stages/items", 113 "properties": { 114 "dropdown_path": { 115 "id": "/properties/details/properties/stages/items/properties/dropdown_path", 116 "type": "string" 117 }, 118 "groups": { 119 "id": "/properties/details/properties/stages/items/properties/groups", 120 "items": { 121 "id": "/properties/details/properties/stages/items/properties/groups/items", 122 "properties": { 123 "name": { 124 "id": "/properties/details/properties/stages/items/properties/groups/items/properties/name", 125 "type": "string" 126 }, 127 "size": { 128 "id": "/properties/details/properties/stages/items/properties/groups/items/properties/size", 129 "type": "integer" 130 }, 131 "status": { 132 "id": "/properties/details/properties/stages/items/properties/groups/items/properties/status", 133 "properties": { 134 "details_path": { 135 "id": "/properties/details/properties/stages/items/properties/groups/items/properties/status/properties/details_path", 136 "type": "null" 137 }, 138 "favicon": { 139 "id": "/properties/details/properties/stages/items/properties/groups/items/properties/status/properties/favicon", 140 "type": "string" 141 }, 142 "group": { 143 "id": "/properties/details/properties/stages/items/properties/groups/items/properties/status/properties/group", 144 "type": "string" 145 }, 146 "has_details": { 147 "id": "/properties/details/properties/stages/items/properties/groups/items/properties/status/properties/has_details", 148 "type": "boolean" 149 }, 150 "icon": { 151 "id": "/properties/details/properties/stages/items/properties/groups/items/properties/status/properties/icon", 152 "type": "string" 153 }, 154 "label": { 155 "id": "/properties/details/properties/stages/items/properties/groups/items/properties/status/properties/label", 156 "type": "string" 157 }, 158 "text": { 159 "id": "/properties/details/properties/stages/items/properties/groups/items/properties/status/properties/text", 160 "type": "string" 161 } 162 }, 163 "type": "object" 164 } 165 }, 166 "type": "object" 167 }, 168 "type": "array" 169 }, 170 "name": { 171 "id": "/properties/details/properties/stages/items/properties/name", 172 "type": "string" 173 }, 174 "path": { 175 "id": "/properties/details/properties/stages/items/properties/path", 176 "type": "string" 177 }, 178 "status": { 179 "id": "/properties/details/properties/stages/items/properties/status", 180 "properties": { 181 "details_path": { 182 "id": "/properties/details/properties/stages/items/properties/status/properties/details_path", 183 "type": "string" 184 }, 185 "favicon": { 186 "id": "/properties/details/properties/stages/items/properties/status/properties/favicon", 187 "type": "string" 188 }, 189 "group": { 190 "id": "/properties/details/properties/stages/items/properties/status/properties/group", 191 "type": "string" 192 }, 193 "has_details": { 194 "id": "/properties/details/properties/stages/items/properties/status/properties/has_details", 195 "type": "boolean" 196 }, 197 "icon": { 198 "id": "/properties/details/properties/stages/items/properties/status/properties/icon", 199 "type": "string" 200 }, 201 "label": { 202 "id": "/properties/details/properties/stages/items/properties/status/properties/label", 203 "type": "string" 204 }, 205 "text": { 206 "id": "/properties/details/properties/stages/items/properties/status/properties/text", 207 "type": "string" 208 } 209 }, 210 "type": "object" 211 }, 212 "title": { 213 "id": "/properties/details/properties/stages/items/properties/title", 214 "type": "string" 215 } 216 }, 217 "type": "object" 218 }, 219 "type": "array" 220 }, 221 "status": { 222 "id": "/properties/details/properties/status", 223 "properties": { 224 "details_path": { 225 "id": "/properties/details/properties/status/properties/details_path", 226 "type": "string" 227 }, 228 "favicon": { 229 "id": "/properties/details/properties/status/properties/favicon", 230 "type": "string" 231 }, 232 "group": { 233 "id": "/properties/details/properties/status/properties/group", 234 "type": "string" 235 }, 236 "has_details": { 237 "id": "/properties/details/properties/status/properties/has_details", 238 "type": "boolean" 239 }, 240 "icon": { 241 "id": "/properties/details/properties/status/properties/icon", 242 "type": "string" 243 }, 244 "label": { 245 "id": "/properties/details/properties/status/properties/label", 246 "type": "string" 247 }, 248 "text": { 249 "id": "/properties/details/properties/status/properties/text", 250 "type": "string" 251 } 252 }, 253 "type": "object" 254 } 255 }, 256 "type": "object" 257 }, 258 "flags": { 259 "id": "/properties/flags", 260 "properties": { 261 "cancelable": { 262 "id": "/properties/flags/properties/cancelable", 263 "type": "boolean" 264 }, 265 "latest": { 266 "id": "/properties/flags/properties/latest", 267 "type": "boolean" 268 }, 269 "retryable": { 270 "id": "/properties/flags/properties/retryable", 271 "type": "boolean" 272 }, 273 "stuck": { 274 "id": "/properties/flags/properties/stuck", 275 "type": "boolean" 276 }, 277 "triggered": { 278 "id": "/properties/flags/properties/triggered", 279 "type": "boolean" 280 }, 281 "yaml_errors": { 282 "id": "/properties/flags/properties/yaml_errors", 283 "type": "boolean" 284 } 285 }, 286 "type": "object" 287 }, 288 "id": { 289 "id": "/properties/id", 290 "type": "integer" 291 }, 292 "path": { 293 "id": "/properties/path", 294 "type": "string" 295 }, 296 "ref": { 297 "id": "/properties/ref", 298 "properties": { 299 "branch": { 300 "id": "/properties/ref/properties/branch", 301 "type": "boolean" 302 }, 303 "name": { 304 "id": "/properties/ref/properties/name", 305 "type": "string" 306 }, 307 "path": { 308 "id": "/properties/ref/properties/path", 309 "type": "string" 310 }, 311 "tag": { 312 "id": "/properties/ref/properties/tag", 313 "type": "boolean" 314 } 315 }, 316 "type": "object" 317 }, 318 "retry_path": { 319 "id": "/properties/retry_path", 320 "type": "string" 321 }, 322 "updated_at": { 323 "id": "/properties/updated_at", 324 "type": "string" 325 }, 326 "web_url": { 327 "id": "/properties/web_url", 328 "type": "string" 329 }, 330 "merge_request_event_type": { 331 "id": "/properties/merge_request_event_type", 332 "type": "string" 333 }, 334 "user": { 335 "id": "/properties/user", 336 "properties": { 337 "avatar_url": { 338 "id": "/properties/user/properties/avatar_url", 339 "type": "string" 340 }, 341 "id": { 342 "id": "/properties/user/properties/id", 343 "type": "integer" 344 }, 345 "name": { 346 "id": "/properties/user/properties/name", 347 "type": "string" 348 }, 349 "state": { 350 "id": "/properties/user/properties/state", 351 "type": "string" 352 }, 353 "username": { 354 "id": "/properties/user/properties/username", 355 "type": "string" 356 }, 357 "web_url": { 358 "id": "/properties/user/properties/web_url", 359 "type": "string" 360 } 361 }, 362 "type": "object" 363 } 364 }, 365 "type": "object" 366} 367