lib/deploygate/commands/deploy/build.rb in deploygate-0.6.4 vs lib/deploygate/commands/deploy/build.rb in deploygate-0.6.5

- old
+ new

@@ -37,13 +37,13 @@ analyze = DeployGate::Xcode::Analyze.new(workspaces, build_configuration, target_scheme) target_scheme = analyze.scheme # TODO: Support export method option (ex: --method adhoc) - method = nil codesigning_identity= nil provisioning_style = analyze.provisioning_style + provisioning_profile_info = nil if (!over_xcode?(8) && provisioning_style == nil) || provisioning_style == DeployGate::Xcode::Analyze::PROVISIONING_STYLE_MANUAL # Only run Provisioning Style is Manual or nil bundle_identifier = analyze.target_bundle_identifier @@ -55,17 +55,25 @@ provisioning_team ) method = DeployGate::Xcode::Export.method(target_provisioning_profile) codesigning_identity = DeployGate::Xcode::Export.codesigning_identity(target_provisioning_profile) + + profile = FastlaneCore::ProvisioningProfile.parse(target_provisioning_profile) + provisioning_profile_info = { + provisioningProfiles: { + "#{bundle_identifier}" => profile['Name'] + } + } else method = select_method end ipa_path = DeployGate::Xcode::Ios.build( analyze, target_scheme, codesigning_identity, + provisioning_profile_info, build_configuration, method, over_xcode?(9) && codesigning_identity.nil? ) Push.upload([ipa_path], options)