fix: read refresh kube timeout from env

This commit is contained in:
Codex
2026-07-03 14:29:19 +00:00
parent 1f1c76941d
commit bae8fcdf97
@@ -14,7 +14,7 @@ const sourceStageRef = requiredEnv("SOURCE_STAGE_REF");
const gitReadUrl = requiredEnv("GIT_READ_URL");
const fieldManager = requiredEnv("FIELD_MANAGER");
const tektonNamespace = requiredEnv("TEKTON_NAMESPACE");
const kubeRequestTimeoutSeconds = requiredPositiveNumber("KUBE_REQUEST_TIMEOUT_SECONDS");
const kubeRequestTimeoutSeconds = requiredEnvPositiveNumber("KUBE_REQUEST_TIMEOUT_SECONDS");
const overlay = JSON.parse(Buffer.from(requiredEnv("HWLAB_RENDER_OVERLAY_B64"), "base64").toString("utf8"));
const workDir = mkdtempSync(path.join(tmpdir(), `hwlab-control-plane-${sourceCommit.slice(0, 12)}-`));
const repoDir = path.join(workDir, "repo");
@@ -250,6 +250,12 @@ function requiredEnv(name) {
return value;
}
function requiredEnvPositiveNumber(name) {
const value = Number(requiredEnv(name));
if (!Number.isFinite(value) || value <= 0) throw new Error(`${name} must be a positive number`);
return Math.floor(value);
}
function requiredOverlayString(name) {
const value = overlay[name];
if (typeof value !== "string" || value.length === 0) throw new Error(`overlay.${name} is required`);