Skip to content

Commit 6718ae9

Browse files
committed
feat(linter): add default kube conform config
Signed-off-by: Emilien Escalle <emilien.escalle@escemi.com>
1 parent 461acf2 commit 6718ae9

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

.github/workflows/linter.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,11 @@ jobs:
108108
},
109109
};
110110
111+
const defaultLinterVariables = {
112+
KUBERNETES_KUBECONFORM_OPTIONS:
113+
"-schema-location default -schema-location https://raw.githubusercontent.com/datreeio/CRDs-catalog/main/{{.Group}}/{{.ResourceKind}}_{{.ResourceAPIVersion}}.json",
114+
};
115+
111116
function parseEnvironmentLines(serializedEnvironment) {
112117
const environment = new Map();
113118
@@ -156,7 +161,10 @@ jobs:
156161
}
157162
158163
const customEnvironment = parseEnvironmentLines(process.env.LINTER_ENV ?? "");
159-
const defaultEnvironment = getToolchainEnvironment(process.env.LINTER_TOOLCHAIN);
164+
const defaultEnvironment = {
165+
...defaultLinterVariables,
166+
...getToolchainEnvironment(process.env.LINTER_TOOLCHAIN),
167+
};
160168
const mergedEnvironment = mergeEnvironment(customEnvironment, defaultEnvironment);
161169
162170
for (const [key, value] of mergedEnvironment) {

0 commit comments

Comments
 (0)