1import { resolveBin } from "./release-lib";2import { assertValidPlaywrightJsonReport } from "./release-gate";34const chromeResult = Bun.spawnSync([5 resolveBin("playwright"),6 "test",7 "--project=chrome-release",8 "--reporter=json",9], {10 stdout: "pipe",11 stderr: "inherit",12 env: { ...process.env, PEACH_RELEASE_BROWSER_GATE: "1" },13});14if (chromeResult.exitCode !== 0) {15 process.stderr.write(chromeResult.stdout);16 process.exit(chromeResult.exitCode);17}18assertValidPlaywrightJsonReport(JSON.parse(chromeResult.stdout.toString()));1920for (const script of [21 "scripts/test-firefox-sender-context.mjs",22 "scripts/test-firefox-passkeys.mjs",23]) {24 const firefoxResult = Bun.spawnSync(["node", script], {25 stdout: "inherit",26 stderr: "inherit",27 env: process.env,28 });29 if (firefoxResult.exitCode !== 0) process.exit(firefoxResult.exitCode);30}