Sha256: dc0f10cd5313f40d20b772861e0d67f0b9c544a3179ee86c038a18c510be44e4

Contents?: true

Size: 1.17 KB

Versions: 15

Compression:

Stored size: 1.17 KB

Contents

module Fastlane
  module Actions
    class ImportProvisioningAction < Action
      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

      def self.available_options
        [
          FastlaneCore::ConfigItem.new(key: :path,
                                       env_name: "",
                                       description: "Directory containing provisioning profiles",
                                       default_value: "signing")
        ]
      end

      def self.description
        "Import provisioning profiles from directory (`signing` is default)"
      end

      def self.author
        "Piotrek Dubiel"
      end

      def self.is_supported?(platform)
        platform == :ios
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
fastlane-plugin-polidea-4.0.1 lib/fastlane/plugin/polidea/actions/import_provisioning.rb
fastlane-plugin-polidea-4.0.1.pre lib/fastlane/plugin/polidea/actions/import_provisioning.rb
fastlane-plugin-polidea-4.0.0 lib/fastlane/plugin/polidea/actions/import_provisioning.rb
fastlane-plugin-polidea-4.0.0.pre.3 lib/fastlane/plugin/polidea/actions/import_provisioning.rb
fastlane-plugin-polidea-3.0.1 lib/fastlane/plugin/polidea/actions/import_provisioning.rb
fastlane-plugin-polidea-4.0.0.pre.2 lib/fastlane/plugin/polidea/actions/import_provisioning.rb
fastlane-plugin-polidea-4.0.0.pre.1 lib/fastlane/plugin/polidea/actions/import_provisioning.rb
fastlane-plugin-polidea-4.0.0.pre lib/fastlane/plugin/polidea/actions/import_provisioning.rb
fastlane-plugin-polidea-3.0.0 lib/fastlane/plugin/polidea/actions/import_provisioning.rb
fastlane-plugin-polidea-3.0.0.pre.2 lib/fastlane/plugin/polidea/actions/import_provisioning.rb
fastlane-plugin-polidea-3.0.0.pre.1 lib/fastlane/plugin/polidea/actions/import_provisioning.rb
fastlane-plugin-polidea-2.2.0.pre.1 lib/fastlane/plugin/polidea/actions/import_provisioning.rb
fastlane-plugin-polidea-2.2.0.pre lib/fastlane/plugin/polidea/actions/import_provisioning.rb
fastlane-plugin-polidea-2.1.1.pre.2 lib/fastlane/plugin/polidea/actions/import_provisioning.rb
fastlane-plugin-polidea-2.1.1.pre.1 lib/fastlane/plugin/polidea/actions/import_provisioning.rb