From 3e781c5cd913cac64575084a6a89c040e6760c13 Mon Sep 17 00:00:00 2001 From: Adam Moussa <166072409+amoussa1229@users.noreply.github.com> Date: Wed, 16 Sep 2026 18:38:05 +0000 Subject: [PATCH] fix(deploy): write Lambda zips to an absolute output path (PLAT-79) (#110) --- scripts/package_lambdas.mjs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/package_lambdas.mjs b/scripts/package_lambdas.mjs index 9045676..f1b239b 100644 --- a/scripts/package_lambdas.mjs +++ b/scripts/package_lambdas.mjs @@ -8,7 +8,7 @@ import { spawn, spawnSync } from "node:child_process"; import { cpSync, existsSync, mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs"; import { tmpdir } from "node:os"; -import { join } from "node:path"; +import { join, resolve } from "node:path"; import { fileURLToPath } from "node:url"; const ROOT = fileURLToPath(new URL("..", import.meta.url)); @@ -28,7 +28,7 @@ function parseArgs(argv) { if (arg === "--git-sha") { out.gitSha = argv[++i]; } else if (arg === "--out-dir") { - out.outDir = argv[++i]; + out.outDir = resolve(argv[++i]); } else if (arg === "--only") { out.only.push(argv[++i]); } else { @@ -69,7 +69,7 @@ async function build(name, gitSha, outDir) { throw new Error("npm ci --omit=dev failed"); } mkdirSync(outDir, { recursive: true }); - const zipPath = join(outDir, `${name}.zip`); + const zipPath = resolve(outDir, `${name}.zip`); rmSync(zipPath, { force: true }); await zipDir(dest, zipPath); return zipPath;