From f131c057928778bb01765c059230766dc35eb4ab Mon Sep 17 00:00:00 2001 From: Emilien Escalle Date: Fri, 5 Jun 2026 20:29:55 +0200 Subject: [PATCH] feat(linter): add default kube conform config Signed-off-by: Emilien Escalle --- .github/workflows/linter.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index 29b0866..b648460 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -108,6 +108,11 @@ jobs: }, }; + const defaultLinterVariables = { + KUBERNETES_KUBECONFORM_OPTIONS: + "-schema-location default -schema-location https://raw.githubusercontent.com/datreeio/CRDs-catalog/main/{{.Group}}/{{.ResourceKind}}_{{.ResourceAPIVersion}}.json", + }; + function parseEnvironmentLines(serializedEnvironment) { const environment = new Map(); @@ -156,7 +161,10 @@ jobs: } const customEnvironment = parseEnvironmentLines(process.env.LINTER_ENV ?? ""); - const defaultEnvironment = getToolchainEnvironment(process.env.LINTER_TOOLCHAIN); + const defaultEnvironment = { + ...defaultLinterVariables, + ...getToolchainEnvironment(process.env.LINTER_TOOLCHAIN), + }; const mergedEnvironment = mergeEnvironment(customEnvironment, defaultEnvironment); for (const [key, value] of mergedEnvironment) {