You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by er...@apache.org on 2022/09/05 02:59:06 UTC

[cordova-ios] branch master updated: feat: support multiple provisioning profiles (#1251)

This is an automated email from the ASF dual-hosted git repository.

erisu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cordova-ios.git


The following commit(s) were added to refs/heads/master by this push:
     new c528790b feat: support multiple provisioning profiles (#1251)
c528790b is described below

commit c528790b089aca33debcfcbb6086eb3701b1832c
Author: Oleguer Llopart <ol...@gmail.com>
AuthorDate: Mon Sep 5 04:59:00 2022 +0200

    feat: support multiple provisioning profiles (#1251)
---
 lib/build.js | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/lib/build.js b/lib/build.js
index 0e00aa9a..57d34ca8 100644
--- a/lib/build.js
+++ b/lib/build.js
@@ -167,7 +167,12 @@ module.exports.run = function (buildOpts) {
                 extraConfig += `CODE_SIGN_RESOURCE_RULES_PATH = ${buildOpts.codeSignResourceRules}\n`;
             }
             if (buildOpts.provisioningProfile) {
-                extraConfig += `PROVISIONING_PROFILE = ${buildOpts.provisioningProfile}\n`;
+                if (typeof buildOpts.provisioningProfile === 'string') {
+                    extraConfig += `PROVISIONING_PROFILE = ${buildOpts.provisioningProfile}\n`;
+                } else {
+                    const keys = Object.keys(buildOpts.provisioningProfile);
+                    extraConfig += `PROVISIONING_PROFILE = ${buildOpts.provisioningProfile[keys[0]]}\n`;
+                }
             }
             if (buildOpts.developmentTeam) {
                 extraConfig += `DEVELOPMENT_TEAM = ${buildOpts.developmentTeam}\n`;
@@ -230,7 +235,12 @@ module.exports.run = function (buildOpts) {
             }
 
             if (buildOpts.provisioningProfile && bundleIdentifier) {
-                exportOptions.provisioningProfiles = { [bundleIdentifier]: String(buildOpts.provisioningProfile) };
+                if (typeof buildOpts.provisioningProfile === 'string') {
+                    exportOptions.provisioningProfiles = { [bundleIdentifier]: String(buildOpts.provisioningProfile) };
+                } else {
+                    events.emit('log', 'Setting multiple provisioning profiles for signing');
+                    exportOptions.provisioningProfiles = buildOpts.provisioningProfile;
+                }
                 exportOptions.signingStyle = 'manual';
             }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org