@@ -57746,12 +57746,13 @@ async function UpdateTestDetails(project, whatsNew) {
5774657746 core.info(`Updating beta build localization...`);
5774757747 await updateBetaBuildLocalization(betaBuildLocalization, whatsNew);
5774857748 }
57749- const betaGroups = core.getInput('beta-groups');
57750- if (!betaGroups) {
57749+ const testGroups = core.getInput('test-groups');
57750+ core.info(`Beta groups: ${testGroups}`);
57751+ if (!testGroups) {
5775157752 return;
5775257753 }
57753- const betaGroupNames = betaGroups .split(',').map(group => group.trim());
57754- await AddBuildToTestGroups(project, build, betaGroupNames );
57754+ const testGroupNames = testGroups .split(',').map(group => group.trim());
57755+ await AddBuildToTestGroups(project, build, testGroupNames );
5775557756}
5775657757function normalizeVersion(version) {
5775757758 return version.split('.').map(part => parseInt(part, 10).toString()).join('.');
@@ -57995,21 +57996,32 @@ async function RemoveCredentials() {
5799557996}
5799657997async function CreateSigningCertificate(project, certificateType) {
5799757998 const certId = `${uuid.v4()}`;
57998- const csrContent = await createCSR(certId);
57999+ const csrContent = await createCSR(certId, certificateType );
5799958000 const certificate = await (0, AppStoreConnectClient_1.CreateNewCertificate)(project, certificateType, csrContent);
5800058001 const certificateDirectory = await getCertificateDirectory();
5800158002 const certificateName = `${certificateType}-${certId}.cer`;
5800258003 const certificatePath = `${certificateDirectory}/${certificateName}`;
5800358004 core.debug(`Certificate path: ${certificatePath}`);
5800458005}
58005- async function createCSR(certId) {
58006+ async function createCSR(certId, certificateType) {
58007+ const tempCredential = core.getState('tempCredential');
5800658008 const certificateDirectory = await getCertificateDirectory();
5800758009 const privateKeyPath = path.join(certificateDirectory, `signing-${certId}.key`);
5800858010 const csrPath = path.join(certificateDirectory, `signing-${certId}.csr`);
58009- await exec.exec('openssl', ['genrsa', '-out', privateKeyPath, '2048']);
5801058011 await exec.exec('openssl', [
58011- 'req', '-new', '-key', privateKeyPath, '-out', csrPath,
58012- '-subj', '/CN=Apple Distribution',
58012+ 'genpkey',
58013+ '-algorithm', 'RSA',
58014+ '-aes256',
58015+ '-pass', `pass:${tempCredential}`,
58016+ '-out', privateKeyPath,
58017+ '-pkeyopt', 'rsa_keygen_bits:2048'
58018+ ]);
58019+ await exec.exec('openssl', [
58020+ 'req', '-new',
58021+ '-key', privateKeyPath,
58022+ '-out', csrPath,
58023+ '-subj', `/CN=${certificateType}/O=App Store Connect API`,
58024+ '-passin', `pass:${tempCredential}`
5801358025 ]);
5801458026 return await fs.promises.readFile(csrPath, 'utf8');
5801558027}
0 commit comments