Skip to content

Commit 281aa4a

Browse files
authored
Drone add type vm support (SchemaStore#5000)
* Drone add type vm support * fix
1 parent 337a7aa commit 281aa4a

File tree

1 file changed

+55
-1
lines changed

1 file changed

+55
-1
lines changed

src/schemas/json/drone.json

Lines changed: 55 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,8 @@
332332
"ssh",
333333
"exec",
334334
"digitalocean",
335-
"macstadium"
335+
"macstadium",
336+
"vm"
336337
]
337338
},
338339
"platform": {
@@ -608,6 +609,56 @@
608609
"depends_on": {}
609610
}
610611
},
612+
"pipeline_vm": {
613+
"type": "object",
614+
"additionalProperties": false,
615+
"properties": {
616+
"type": {
617+
"const": "vm"
618+
},
619+
"environment": {
620+
"$ref": "#/definitions/environment"
621+
},
622+
"pool": {
623+
"type": "object",
624+
"properties": {
625+
"use": {
626+
"$ref": "#/definitions/nonEmptyString"
627+
}
628+
}
629+
},
630+
"steps": {
631+
"items": {
632+
"$ref": "#/definitions/step_docker"
633+
}
634+
},
635+
"volumes": {
636+
"$ref": "#/definitions/volumes"
637+
},
638+
"services": {
639+
"$ref": "#/definitions/services"
640+
},
641+
"image_pull_secrets": {
642+
"type": "array",
643+
"items": {
644+
"type": "string"
645+
}
646+
},
647+
"node": {
648+
"$ref": "#/definitions/node"
649+
},
650+
"concurrency": {
651+
"$ref": "#/definitions/concurrency"
652+
},
653+
"kind": {},
654+
"name": {},
655+
"platform": {},
656+
"workspace": {},
657+
"clone": {},
658+
"trigger": {},
659+
"depends_on": {}
660+
}
661+
},
611662
"step": {
612663
"type": "object",
613664
"required": ["name"],
@@ -848,6 +899,9 @@
848899
},
849900
{
850901
"$ref": "#/definitions/pipeline_macstadium"
902+
},
903+
{
904+
"$ref": "#/definitions/pipeline_vm"
851905
}
852906
]
853907
}

0 commit comments

Comments
 (0)