123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213 |
- {
- "$schema": "http://json-schema.org/draft-06/schema#",
- "$ref": "#/definitions/Test",
- "definitions": {
- "Test": {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "name": {
- "type": "string"
- },
- "group": {
- "type": "string"
- },
- "working_dir": {
- "type": "string"
- },
- "repeated_run": {
- "type": "integer"
- },
- "env": {
- "type": "string"
- },
- "stable": {
- "type": "boolean"
- },
- "python": {
- "type": "string",
- "enum": [
- "3.9",
- "3.11",
- "3.12"
- ]
- },
- "frequency": {
- "type": "string",
- "enum": [
- "manual",
- "multi",
- "nightly",
- "nightly-3x",
- "weekly"
- ]
- },
- "team": {
- "type": "string"
- },
- "cluster": {
- "$ref": "#/definitions/Cluster"
- },
- "run": {
- "$ref": "#/definitions/Run"
- },
- "smoke_test": {
- "$ref": "#/definitions/SmokeTest"
- },
- "alert": {
- "type": "string"
- }
- },
- "required": [
- "cluster",
- "frequency",
- "name",
- "run",
- "team",
- "working_dir"
- ],
- "title": "Test"
- },
- "Cluster": {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "cluster_compute": {
- "type": "string"
- },
- "autosuspend_mins": {
- "type": "integer",
- "minimum": -1
- },
- "cloud_id": {
- "type": "string"
- },
- "cloud_name": {
- "type": "string"
- },
- "byod": {
- "$ref": "#/definitions/Byod"
- }
- },
- "required": [
- "byod",
- "cluster_compute"
- ],
- "title": "Cluster"
- },
- "Byod": {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "type":{
- "type": "string"
- },
- "post_build_script":{
- "type": "string"
- },
- "pip": {
- "type": "array"
- },
- "runtime_env": {
- "type": "array"
- }
- },
- "required": [
- ],
- "title": "Byod"
- },
- "Run": {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "type": {
- "type": "string",
- "enum": [
- "command",
- "sdk_command",
- "job",
- "client",
- "anyscale_job"
- ]
- },
- "wait_for_nodes": {
- "$ref": "#/definitions/WaitForNodes"
- },
- "prepare": {
- "type": "string"
- },
- "prepare_timeout": {
- "type": "integer"
- },
- "script": {
- "type": "string"
- },
- "timeout": {
- "type": "integer"
- },
- "long_running": {
- "type": "boolean"
- },
- "artifact_path": {
- "type": "string"
- }
- },
- "required": [
- "script",
- "timeout"
- ],
- "title": "Run"
- },
- "WaitForNodes": {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "num_nodes": {
- "type": "integer"
- },
- "timeout": {
- "type": "integer"
- }
- },
- "required": [
- "num_nodes"
- ],
- "title": "WaitForNodes"
- },
- "SmokeTest": {
- "type": "object",
- "additionalProperties": false,
- "title": "SmokeTest",
- "properties": {
- "working_dir": {
- "type": "string"
- },
- "env": {
- "type": "string"
- },
- "cluster": {
- "type": "object"
- },
- "run": {
- "type": "object"
- },
- "alert": {
- "type": "string"
- },
- "frequency": {
- "type": "string",
- "enum": [
- "manual",
- "multi",
- "nightly",
- "nightly-3x",
- "weekly"
- ]
- }
- },
- "required": [
- "frequency"
- ]
- }
- }
- }
|