Add macOS packaged desktop smoke gate (#578)

* Fix packaged node entrypoint env preservation

* Add packaged desktop smoke gate
This commit is contained in:
Mohamed Boudra
2026-04-27 09:08:56 +08:00
committed by GitHub
parent 1e5722c996
commit 90032570ec
7 changed files with 587 additions and 30 deletions
+19
View File
@@ -0,0 +1,19 @@
const path = require("node:path");
const { smokePackagedDesktopApp } = require("./smoke-packaged-desktop-app.js");
const EXECUTABLE_NAME = "Paseo";
exports.default = async function afterSign(context) {
if (process.env.PASEO_DESKTOP_SMOKE !== "1") {
return;
}
if (context.electronPlatformName !== "darwin") {
return;
}
await smokePackagedDesktopApp({
appPath: path.join(context.appOutDir, `${EXECUTABLE_NAME}.app`),
});
};