From fc198b55d09d4c3f1a5b85cd4b0cf11f64d47e17 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 17 Jul 2026 00:25:20 +0200 Subject: [PATCH] fix: expose migration start evidence --- scripts/gitops-render.test.ts | 1 + scripts/src/gitops-render/runtime-manifests.mjs | 1 + 2 files changed, 2 insertions(+) diff --git a/scripts/gitops-render.test.ts b/scripts/gitops-render.test.ts index aaa5372d..754ff21a 100644 --- a/scripts/gitops-render.test.ts +++ b/scripts/gitops-render.test.ts @@ -753,6 +753,7 @@ test("v03 render keeps node identity as data instead of generated structure", as CLOUD_CORE_MIGRATIONS.map((migration) => path.basename(migration.path)) ); assert.match(externalPostgresMigrationConfig?.data?.["run.mjs"] ?? "", /DATABASE_URL is required/u); + assert.match(externalPostgresMigrationConfig?.data?.["run.mjs"] ?? "", /hwlab-runtime-migration-started/u); assert.equal(externalPostgresMigrationConfig?.metadata?.annotations?.["argocd.argoproj.io/sync-wave"], "-2"); assert.equal(externalPostgresMigrationJob?.metadata?.annotations?.["argocd.argoproj.io/sync-wave"], "-1"); assert.equal( diff --git a/scripts/src/gitops-render/runtime-manifests.mjs b/scripts/src/gitops-render/runtime-manifests.mjs index 738542d0..6cb59f78 100644 --- a/scripts/src/gitops-render/runtime-manifests.mjs +++ b/scripts/src/gitops-render/runtime-manifests.mjs @@ -866,6 +866,7 @@ function externalPostgresMigrationRunner() { 'const files = (await readdir(root)).filter((name) => /^\\d+_.*\\.sql$/u.test(name)).sort();', 'const connectionString = process.env.DATABASE_URL;', 'if (!connectionString) throw new Error("DATABASE_URL is required");', + 'console.error(JSON.stringify({ event: "hwlab-runtime-migration-started", fileCount: files.length, valuesPrinted: false }));', 'const pool = new Pool({ connectionString, max: 1 });', 'try {', ' for (const file of files) {',