pull/348/head
unknown 2024-04-06 09:03:42 +02:00
rodzic 3f0f6b8a1c
commit f220872ffa
2 zmienionych plików z 18 dodań i 13 usunięć

Wyświetl plik

@ -56,6 +56,7 @@ jobs:
API_KEY_ISSUER_ID: ${{ secrets.api_key_issuer_id }}
#USE_HARD_LINKS: false
# new notarize secrets 2024
DEBUG: electron-notarize*
APPLE_ID: ${{ secrets.APPLE_ID }}
APPLE_APP_SPECIFIC_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}

Wyświetl plik

@ -3,24 +3,28 @@
const {
notarize
} = require("@electron/notarize")
} = require("@electron/notarize");
exports.default = async function notarizing(context) {
const {
electronPlatformName,
appOutDir
} = context
if (electronPlatformName !== "darwin") return
} = context;
if (electronPlatformName !== "darwin") return;
const appName = context.packager.appInfo.productFilename
const appName = context.packager.appInfo.productFilename;
return await notarize({
appBundleId: "app.openbuilds.control",
appPath: `${appOutDir}/${appName}.app`,
appleId: process.env.APPLE_ID,
appleIdPassword: process.env.APPLE_APP_SPECIFIC_PASSWORD,
teamId: process.env.APPLE_TEAM_ID,
})
try {
await notarize({
appBundleId: "app.openbuilds.control",
appPath: `${appOutDir}/${appName}.app`,
appleId: process.env.APPLE_ID,
appleIdPassword: process.env.APPLE_APP_SPECIFIC_PASSWORD,
teamId: process.env.APPLE_TEAM_ID,
});
console.log("Notarized using OpenBuilds Notarize.js")
}
console.log("Notarization successful");
} catch (error) {
console.error("Notarization failed:", error);
}
};