chore: log keychain details when signing fails (#255799)

* chore: log available identities when signing fails

* chore: dump keychain used for signing
This commit is contained in:
Robo 2025-07-14 23:42:15 +09:00 committed by GitHub
parent cc41f037dc
commit 421f2dcd32
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 18 additions and 2 deletions

View File

@ -108,8 +108,16 @@ async function main(buildDir) {
await electron_osx_sign_1.default.signAsync(appOpts);
}
if (require.main === module) {
main(process.argv[2]).catch(err => {
main(process.argv[2]).catch(async (err) => {
console.error(err);
const identities = await (0, cross_spawn_promise_1.spawn)('security', ['find-identity', '-p', 'codesigning', '-v']);
console.error(`Available identities:\n${identities}`);
const tempDir = process.env['AGENT_TEMPDIRECTORY'];
if (tempDir) {
const keychain = path_1.default.join(tempDir, 'buildagent.keychain');
const dump = await (0, cross_spawn_promise_1.spawn)('security', ['dump-keychain', keychain]);
console.error(`Keychain dump:\n${dump}`);
}
process.exit(1);
});
}

View File

@ -118,8 +118,16 @@ async function main(buildDir?: string): Promise<void> {
}
if (require.main === module) {
main(process.argv[2]).catch(err => {
main(process.argv[2]).catch(async err => {
console.error(err);
const identities = await spawn('security', ['find-identity', '-p', 'codesigning', '-v']);
console.error(`Available identities:\n${identities}`);
const tempDir = process.env['AGENT_TEMPDIRECTORY'];
if (tempDir) {
const keychain = path.join(tempDir, 'buildagent.keychain');
const dump = await spawn('security', ['dump-keychain', keychain]);
console.error(`Keychain dump:\n${dump}`);
}
process.exit(1);
});
}