From e06e4771724251d449a3fb5e35f5e51a2c5f35f7 Mon Sep 17 00:00:00 2001 From: ricoberger Date: Tue, 9 Sep 2025 17:59:11 +0200 Subject: [PATCH] Add Option to Overwrite Kubernetes Schema Add an option to overwrite the default Kubernetes schema URL with a custom one, by setting a `YAMLLS_KUBERNETES_SCHEMA_URL` environment variable. See - https://github.com/redhat-developer/yaml-language-server/issues/998 - https://github.com/redhat-developer/yaml-language-server/pull/824 - https://github.com/redhat-developer/yaml-language-server/pull/841 - https://github.com/redhat-developer/yaml-language-server/pull/962 - https://github.com/redhat-developer/yaml-language-server/pull/1050 Main use case is to use https://github.com/ricoberger/kubernetes-json-schema, which contains the schema for Kubernetes and the CRDs I'm using. --- src/languageservice/utils/schemaUrls.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/languageservice/utils/schemaUrls.ts b/src/languageservice/utils/schemaUrls.ts index c17d9a655..0e4454e4d 100644 --- a/src/languageservice/utils/schemaUrls.ts +++ b/src/languageservice/utils/schemaUrls.ts @@ -6,6 +6,7 @@ import { isBoolean } from './objects'; import { isRelativePath, relativeToAbsolutePath } from './paths'; export const KUBERNETES_SCHEMA_URL = + process.env.YAMLLS_KUBERNETES_SCHEMA_URL || 'https://raw.githubusercontent.com/yannh/kubernetes-json-schema/master/v1.32.1-standalone-strict/all.json'; export const JSON_SCHEMASTORE_URL = 'https://www.schemastore.org/api/json/catalog.json';