Files
2026-07-13 13:17:40 +08:00

225 lines
3.6 KiB
JSON

{
"$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.10",
"3.11",
"3.12",
"3.13"
]
},
"frequency": {
"type": "string",
"enum": [
"manual",
"nightly",
"nightly-3x",
"weekly",
"monthly"
]
},
"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": {
"ray_version": {
"type": "string"
},
"cluster_compute": {
"type": "string"
},
"autosuspend_mins": {
"type": "integer",
"minimum": -1
},
"cloud_id": {
"type": "string"
},
"cloud": {
"type": "string"
},
"project_id": {
"type": "string"
},
"byod": {
"$ref": "#/definitions/Byod"
},
"anyscale_sdk_2026": {
"type": "boolean"
}
},
"required": [
"cluster_compute"
],
"title": "Cluster"
},
"Byod": {
"type": "object",
"additionalProperties": false,
"properties": {
"type": {
"type": "string"
},
"post_build_script": {
"type": "string"
},
"python_depset": {
"type": "string"
},
"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"
},
"num_retries": {
"type": "integer"
}
},
"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",
"nightly",
"nightly-3x",
"weekly",
"monthly"
]
}
},
"required": [
"frequency"
]
}
}
}