You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"description": "The URL of the GitLab host. Defaults to https://gitlab.com",
242
+
"examples": [
243
+
"https://gitlab.com",
244
+
"https://gitlab.example.com"
245
+
],
246
+
"pattern": "^https?:\\/\\/[^\\s/$.?#].[^\\s]*$"
247
+
},
248
+
"all": {
249
+
"type": "boolean",
250
+
"default": false,
251
+
"description": "Sync all projects visible to the provided `token` (if any) in the GitLab instance. This option is ignored if `url` is either unset or set to https://gitlab.com ."
252
+
},
253
+
"users": {
254
+
"type": "array",
255
+
"items": {
256
+
"type": "string"
257
+
},
258
+
"description": "List of users to sync with. All projects owned by the user and visible to the provided `token` (if any) will be synced, unless explicitly defined in the `exclude` property."
259
+
},
260
+
"groups": {
261
+
"type": "array",
262
+
"items": {
263
+
"type": "string"
264
+
},
265
+
"examples": [
266
+
[
267
+
"my-group"
268
+
],
269
+
[
270
+
"my-group/sub-group-a",
271
+
"my-group/sub-group-b"
272
+
]
273
+
],
274
+
"description": "List of groups to sync with. All projects in the group (and recursive subgroups) visible to the provided `token` (if any) will be synced, unless explicitly defined in the `exclude` property. Subgroups can be specified by providing the path to the subgroup (e.g. `my-group/sub-group-a`)."
275
+
},
276
+
"projects": {
277
+
"type": "array",
278
+
"items": {
279
+
"type": "string"
280
+
},
281
+
"examples": [
282
+
[
283
+
"my-group/my-project"
284
+
],
285
+
[
286
+
"my-group/my-sub-group/my-project"
287
+
]
288
+
],
289
+
"description": "List of individual projects to sync with. The project's namespace must be specified. See: https://docs.gitlab.com/ee/user/namespace/"
290
+
},
291
+
"topics": {
292
+
"type": "array",
293
+
"items": {
294
+
"type": "string"
295
+
},
296
+
"minItems": 1,
297
+
"description": "List of project topics to include when syncing. Only projects that match at least one of the provided `topics` will be synced. If not specified, all projects will be synced, unless explicitly defined in the `exclude` property. Glob patterns are supported.",
298
+
"examples": [
299
+
[
300
+
"docs",
301
+
"core"
302
+
]
303
+
]
304
+
},
305
+
"exclude": {
306
+
"type": "object",
307
+
"properties": {
308
+
"forks": {
309
+
"type": "boolean",
310
+
"default": false,
311
+
"description": "Exclude forked projects from syncing."
312
+
},
313
+
"archived": {
314
+
"type": "boolean",
315
+
"default": false,
316
+
"description": "Exclude archived projects from syncing."
317
+
},
318
+
"projects": {
319
+
"type": "array",
320
+
"items": {
321
+
"type": "string"
322
+
},
323
+
"default": [],
324
+
"examples": [
325
+
[
326
+
"my-group/my-project"
327
+
]
328
+
],
329
+
"description": "List of projects to exclude from syncing. Glob patterns are supported. The project's namespace must be specified, see: https://docs.gitlab.com/ee/user/namespace/"
330
+
},
331
+
"topics": {
332
+
"type": "array",
333
+
"items": {
334
+
"type": "string"
335
+
},
336
+
"description": "List of project topics to exclude when syncing. Projects that match one of the provided `topics` will be excluded from syncing. Glob patterns are supported.",
0 commit comments