Add JSON schema validation (#2539)

* Add JSON schema validation

* fix version

* move
This commit is contained in:
Joakim Sørensen
2024-06-04 07:07:57 +02:00
committed by GitHub
parent 0d792c884d
commit a7dfaabaf6
6 changed files with 100 additions and 1 deletions
+26
View File
@@ -0,0 +1,26 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Schema for critical repositories",
"type": "array",
"items": {
"type": "object",
"properties": {
"repository": {
"type": "string",
"pattern": "^[\\w\\.-]+\/[\\w\\.-]+$"
},
"reason": {
"type": "string"
},
"link": {
"type": "string",
"format": "uri"
}
},
"required": [
"repository",
"reason",
"link"
]
}
}
+27
View File
@@ -0,0 +1,27 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Schema for removed repositories",
"type": "array",
"items": {
"type": "object",
"properties": {
"link": {
"type": "string"
},
"reason": {
"type": "string"
},
"removal_type": {
"type": "string"
},
"repository": {
"type": "string",
"pattern": "^[\\w\\.-]+\/[\\w\\.-]+$"
}
},
"required": [
"removal_type",
"repository"
]
}
}
@@ -0,0 +1,9 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Shema for a repository list",
"type": "array",
"items": {
"type": "string",
"pattern": "^[\\w\\.-]+\/[\\w\\.-]+$"
}
}