Skip to content

Commit b3c4d37

Browse files
authored
fix(schema): use $refs instead of defines (#1788)
1 parent 3eb6dbb commit b3c4d37

File tree

2 files changed

+32
-32
lines changed

2 files changed

+32
-32
lines changed

bin/generate_schema.py

+16-16
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,19 @@
1212
args = parser.parse_args()
1313

1414
starter = """
15-
$id: https://github.com/pypa/cibuildwheel/blob/main/cibuildwheel/resources/cibuildwheel.schema.json
1615
$schema: http://json-schema.org/draft-07/schema
17-
additionalProperties: false
18-
description: cibuildwheel's settings.
19-
type: object
20-
defines:
16+
$id: https://github.com/pypa/cibuildwheel/blob/main/cibuildwheel/resources/cibuildwheel.schema.json
17+
$defs:
2118
inherit:
2219
enum:
2320
- none
2421
- prepend
2522
- append
2623
default: none
2724
description: How to inherit the parent's value.
25+
additionalProperties: false
26+
description: cibuildwheel's settings.
27+
type: object
2828
properties:
2929
archs:
3030
description: Change the architectures built on your machine by default.
@@ -223,17 +223,17 @@
223223
type: object
224224
additionalProperties: false
225225
properties:
226-
before-all: {"$ref": "#/defines/inherit"}
227-
before-build: {"$ref": "#/defines/inherit"}
228-
before-test: {"$ref": "#/defines/inherit"}
229-
config-settings: {"$ref": "#/defines/inherit"}
230-
container-engine: {"$ref": "#/defines/inherit"}
231-
environment: {"$ref": "#/defines/inherit"}
232-
environment-pass: {"$ref": "#/defines/inherit"}
233-
repair-wheel-command: {"$ref": "#/defines/inherit"}
234-
test-command: {"$ref": "#/defines/inherit"}
235-
test-extras: {"$ref": "#/defines/inherit"}
236-
test-requires: {"$ref": "#/defines/inherit"}
226+
before-all: {"$ref": "#/$defs/inherit"}
227+
before-build: {"$ref": "#/$defs/inherit"}
228+
before-test: {"$ref": "#/$defs/inherit"}
229+
config-settings: {"$ref": "#/$defs/inherit"}
230+
container-engine: {"$ref": "#/$defs/inherit"}
231+
environment: {"$ref": "#/$defs/inherit"}
232+
environment-pass: {"$ref": "#/$defs/inherit"}
233+
repair-wheel-command: {"$ref": "#/$defs/inherit"}
234+
test-command: {"$ref": "#/$defs/inherit"}
235+
test-extras: {"$ref": "#/$defs/inherit"}
236+
test-requires: {"$ref": "#/$defs/inherit"}
237237
"""
238238
)
239239

cibuildwheel/resources/cibuildwheel.schema.json

+16-16
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
{
2-
"$id": "https://github.com/pypa/cibuildwheel/blob/main/cibuildwheel/resources/cibuildwheel.schema.json",
32
"$schema": "http://json-schema.org/draft-07/schema",
4-
"additionalProperties": false,
5-
"description": "cibuildwheel's settings.",
6-
"type": "object",
7-
"defines": {
3+
"$id": "https://github.com/pypa/cibuildwheel/blob/main/cibuildwheel/resources/cibuildwheel.schema.json",
4+
"$defs": {
85
"inherit": {
96
"enum": [
107
"none",
@@ -15,6 +12,9 @@
1512
"description": "How to inherit the parent's value."
1613
}
1714
},
15+
"additionalProperties": false,
16+
"description": "cibuildwheel's settings.",
17+
"type": "object",
1818
"properties": {
1919
"archs": {
2020
"description": "Change the architectures built on your machine by default.",
@@ -439,37 +439,37 @@
439439
"additionalProperties": false,
440440
"properties": {
441441
"before-all": {
442-
"$ref": "#/defines/inherit"
442+
"$ref": "#/$defs/inherit"
443443
},
444444
"before-build": {
445-
"$ref": "#/defines/inherit"
445+
"$ref": "#/$defs/inherit"
446446
},
447447
"before-test": {
448-
"$ref": "#/defines/inherit"
448+
"$ref": "#/$defs/inherit"
449449
},
450450
"config-settings": {
451-
"$ref": "#/defines/inherit"
451+
"$ref": "#/$defs/inherit"
452452
},
453453
"container-engine": {
454-
"$ref": "#/defines/inherit"
454+
"$ref": "#/$defs/inherit"
455455
},
456456
"environment": {
457-
"$ref": "#/defines/inherit"
457+
"$ref": "#/$defs/inherit"
458458
},
459459
"environment-pass": {
460-
"$ref": "#/defines/inherit"
460+
"$ref": "#/$defs/inherit"
461461
},
462462
"repair-wheel-command": {
463-
"$ref": "#/defines/inherit"
463+
"$ref": "#/$defs/inherit"
464464
},
465465
"test-command": {
466-
"$ref": "#/defines/inherit"
466+
"$ref": "#/$defs/inherit"
467467
},
468468
"test-extras": {
469-
"$ref": "#/defines/inherit"
469+
"$ref": "#/$defs/inherit"
470470
},
471471
"test-requires": {
472-
"$ref": "#/defines/inherit"
472+
"$ref": "#/$defs/inherit"
473473
}
474474
}
475475
},

0 commit comments

Comments
 (0)