class Fastlane::Actions::ImportProvisioningAction
Public Class Methods
available_options()
click to toggle source
# File lib/fastlane/plugin/polidea/actions/import_provisioning.rb, line 21 def self.available_options [ FastlaneCore::ConfigItem.new(key: :path, env_name: "", description: "Directory containing provisioning profiles", default_value: "signing") ] end
description()
click to toggle source
# File lib/fastlane/plugin/polidea/actions/import_provisioning.rb, line 30 def self.description "Import provisioning profiles from directory (`signing` is default)" end
is_supported?(platform)
click to toggle source
# File lib/fastlane/plugin/polidea/actions/import_provisioning.rb, line 38 def self.is_supported?(platform) platform == :ios end
run(config)
click to toggle source
# File lib/fastlane/plugin/polidea/actions/import_provisioning.rb, line 4 def self.run(config) Fastlane::Polidea.session.action_launched("import_provisioning", config) path = config[:path] profiles = Dir.glob File.join(path, "*.mobileprovision") # Install the provisioning profiles profiles.each do |profile| FastlaneCore::ProvisioningProfile.install(profile) end UI.success "Successfully imported:\n#{profiles.join("\n")}" Fastlane::Polidea.session.action_completed("import_provisioning") true end