From c7549f5040b30f602ce049fc099e46ba86c55b2d Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Wed, 17 Jun 2026 03:26:38 +0200 Subject: [PATCH] fix(release): keep Parallels pack names local --- scripts/e2e/parallels/package-artifact.ts | 25 ++++++++++++++-------- test/scripts/parallels-smoke-model.test.ts | 5 +++++ 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/scripts/e2e/parallels/package-artifact.ts b/scripts/e2e/parallels/package-artifact.ts index cfb75c27f3b4..cef9c7d41251 100644 --- a/scripts/e2e/parallels/package-artifact.ts +++ b/scripts/e2e/parallels/package-artifact.ts @@ -26,6 +26,19 @@ export async function packageBuildCommitFromTgz(tgzPath: string): Promise { expect(packageArtifact).toContain("Wait for Parallels package lock"); expect(packageArtifact).toContain("export async function packageVersionFromTgz"); expect(packageArtifact).toContain("export async function packOpenClaw"); + expect(packageArtifact).toContain("function resolveNpmPackTarballFilename"); + expect(packageArtifact).toContain("filename !== path.basename(filename)"); + expect(packageArtifact).toContain("filename !== path.win32.basename(filename)"); + expect(packageArtifact).toContain("npm pack did not report a safe tarball filename"); + expect(packageArtifact).not.toContain("path.basename(packed)"); expect(parallelsVm).toContain("export function resolveUbuntuVmName"); expect(parallelsVm).toContain("export function resolveMacosVmName"); expect(parallelsVm).toContain("export function waitForVmStatus");