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)