Skip to content

Commit 4beedd0

Browse files
authored
Merge pull request #795 from buildkite/PS-1520/Changing-schema-validation-source
Update Kubernetes schema references
2 parents 3da0171 + 2260f96 commit 4beedd0

File tree

3 files changed

+20
-20
lines changed

3 files changed

+20
-20
lines changed

charts/agent-stack-k8s/values.schema.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
"default": [],
8686
"title": "K8s EnvVar environment variables to add to the agent-stack-k8s controller container",
8787
"items": {
88-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.EnvVar"
88+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.EnvVar"
8989
}
9090
},
9191
"nodeSelector": {
@@ -363,7 +363,7 @@
363363
"examples": [false]
364364
},
365365
"workspaceVolume": {
366-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.Volume"
366+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.Volume"
367367
},
368368
"agent-config": {
369369
"type": "object",
@@ -434,10 +434,10 @@
434434
"type": "string"
435435
},
436436
"hooksVolume": {
437-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.Volume"
437+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.Volume"
438438
},
439439
"pluginsVolume": {
440-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.Volume"
440+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.Volume"
441441
},
442442
"debug-signing": {
443443
"type": "boolean"
@@ -449,7 +449,7 @@
449449
"type": "string"
450450
},
451451
"signingJWKSVolume": {
452-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.Volume"
452+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.Volume"
453453
},
454454
"verification-jwks-file": {
455455
"type": "string"
@@ -458,7 +458,7 @@
458458
"type": "string"
459459
},
460460
"verificationJWKSVolume": {
461-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.Volume"
461+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.Volume"
462462
}
463463
}
464464
},
@@ -505,7 +505,7 @@
505505
"default": null
506506
},
507507
"volume": {
508-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.Volume"
508+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.Volume"
509509
},
510510
"cloneFlags": {
511511
"type": "string",
@@ -522,22 +522,22 @@
522522
}
523523
},
524524
"gitCredentialsSecret": {
525-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.SecretVolumeSource"
525+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.SecretVolumeSource"
526526
},
527527
"envFrom": {
528528
"type": "array",
529529
"default": [],
530530
"title": "k8s envFrom sources to add",
531531
"items": {
532-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.EnvFromSource"
532+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.EnvFromSource"
533533
}
534534
},
535535
"extraVolumeMounts": {
536536
"type": "array",
537537
"default": [],
538538
"title": "extra volumes to mount to all checkout containers",
539539
"items": {
540-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.VolumeMount"
540+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.VolumeMount"
541541
}
542542
}
543543
}
@@ -558,15 +558,15 @@
558558
"default": [],
559559
"title": "k8s envFrom sources to add",
560560
"items": {
561-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.EnvFromSource"
561+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.EnvFromSource"
562562
}
563563
},
564564
"extraVolumeMounts": {
565565
"type": "array",
566566
"default": [],
567567
"title": "extra volumes to mount to all command containers",
568568
"items": {
569-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.VolumeMount"
569+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.VolumeMount"
570570
}
571571
}
572572
}
@@ -581,15 +581,15 @@
581581
"default": [],
582582
"title": "k8s envFrom sources to add",
583583
"items": {
584-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.EnvFromSource"
584+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.EnvFromSource"
585585
}
586586
},
587587
"extraVolumeMounts": {
588588
"type": "array",
589589
"default": [],
590590
"title": "extra volumes to mount to all sidecar containers",
591591
"items": {
592-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.VolumeMount"
592+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.VolumeMount"
593593
}
594594
}
595595
}
@@ -646,7 +646,7 @@
646646
"examples": ["Always", "IfNotPresent", "Never", ""]
647647
},
648648
"pod-spec-patch": {
649-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec"
649+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec"
650650
},
651651
"graphql-results-limit": {
652652
"deprecated": true,

cmd/linter/linter.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import (
1919

2020
const (
2121
pipelineSchema = "https://raw.githubusercontent.com/buildkite/pipeline-schema/main/schema.json"
22-
k8sSchema = "https://kubernetesjsonschema.dev/master/_definitions.json"
22+
k8sSchema = "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json"
2323
)
2424

2525
//go:embed schema.json

cmd/linter/schema.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,24 @@
55
"type": "object",
66
"properties": {
77
"podSpec": {
8-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec"
8+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec"
99
},
1010
"gitEnvFrom": {
1111
"type": "array",
1212
"items": {
13-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.EnvFromSource"
13+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.EnvFromSource"
1414
}
1515
},
1616
"sidecars": {
1717
"type": "array",
1818
"items": {
19-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.Container"
19+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.Container"
2020
}
2121
},
2222
"extraVolumeMounts": {
2323
"type": "array",
2424
"items": {
25-
"$ref": "https://kubernetesjsonschema.dev/master/_definitions.json#/definitions/io.k8s.api.core.v1.VolumeMount"
25+
"$ref": "https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.35.0/_definitions.json#/definitions/io.k8s.api.core.v1.VolumeMount"
2626
}
2727
},
2828
"metadata": {

0 commit comments

Comments
 (0)