@@ -57922,14 +57922,14 @@ async function ImportCredentials() {
5792257922 }
5792357923 const developerIdApplicationCertificateBase64 = core.getInput('developer-id-application-certificate');
5792457924 if (developerIdApplicationCertificateBase64) {
57925- const developerIdApplicationCertificatePassword = core.getInput('developer-id-application-certificate-password', { required: true } );
57925+ const developerIdApplicationCertificatePassword = core.getInput('developer-id-application-certificate-password');
5792657926 core.info('Importing developer id application certificate...');
5792757927 await importCertificate(keychainPath, tempCredential, developerIdApplicationCertificateBase64.trim(), developerIdApplicationCertificatePassword.trim());
5792857928 installedCertificates = true;
5792957929 }
5793057930 const developerIdInstallerCertificateBase64 = core.getInput('developer-id-installer-certificate');
5793157931 if (developerIdInstallerCertificateBase64) {
57932- const developerIdInstallerCertificatePassword = core.getInput('developer-id-installer-certificate-password', { required: true } );
57932+ const developerIdInstallerCertificatePassword = core.getInput('developer-id-installer-certificate-password');
5793357933 core.info('Importing developer id installer certificate...');
5793457934 await importCertificate(keychainPath, tempCredential, developerIdInstallerCertificateBase64.trim(), developerIdInstallerCertificatePassword.trim());
5793557935 installedCertificates = true;
@@ -58018,12 +58018,15 @@ async function importCertificate(keychainPath, tempCredential, certificateBase64
5801858018 const certificatePath = `${certificateDirectory}/${tempCredential}-${uuid.v4()}.p12`;
5801958019 const certificate = Buffer.from(certificateBase64, 'base64');
5802058020 await fs.promises.writeFile(certificatePath, certificate);
58021- await exec.exec(security, [
58021+ const certArgs = [
5802258022 'import', certificatePath,
58023- '-P', certificatePassword,
5802458023 '-A', '-t', 'cert', '-f', 'pkcs12',
5802558024 '-k', keychainPath
58026- ]);
58025+ ];
58026+ if (certificatePassword && certificatePassword.length > 0) {
58027+ certArgs.push('-P', certificatePassword);
58028+ }
58029+ await exec.exec(security, certArgs);
5802758030 const partitionList = 'apple-tool:,apple:,codesign:';
5802858031 if (core.isDebug()) {
5802958032 core.info(`[command]${security} set-key-partition-list -S ${partitionList} -s -k ${tempCredential} ${keychainPath}`);
0 commit comments