Fix `job_details.json` schema
Problem to solve
Inside spec/fixtures/api/schemas/job/job_details.json
there are some missing fields in the required
property and runners
is not a valid either.
Further details
....
"runners": { "type": "runners.json" },
...
It shouldn't have type
but rather $ref
Proposal
Check from the properties
which are always required, for example, artifact
is always required so should be under the required
array.
{
"allOf": [
{ "$ref": "job.json" }
],
"description": "An extension of job.json with more detailed information",
"required": [
"artifact"
],
"properties": {
"artifact": { "$ref": "artifact.json" },
....
}
}
Edited by Steve Xuereb