kopia lustrzana https://github.com/OpenBuilds/OpenBuilds-CONTROL
24 wiersze
717 B
JavaScript
24 wiersze
717 B
JavaScript
![]() |
// From https://github.com/simonw/til/blob/main/electron/sign-notarize-electron-macos.md
|
||
|
// Based on https://kilianvalkhof.com/2019/electron/notarizing-your-electron-application/
|
||
|
|
||
|
const {
|
||
|
notarize
|
||
|
} = require("@electron/notarize")
|
||
|
|
||
|
exports.default = async function notarizing(context) {
|
||
|
const {
|
||
|
electronPlatformName,
|
||
|
appOutDir
|
||
|
} = context
|
||
|
if (electronPlatformName !== "darwin") return
|
||
|
|
||
|
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,
|
||
|
})
|
||
|
}
|