class Fastlane::Actions::AnalyzeIosFrameworkAction
Public Class Methods
available_options()
click to toggle source
# File lib/fastlane/plugin/analyze_ios_framework/actions/analyze_ios_framework_action.rb, line 51 def self.available_options [ FastlaneCore::ConfigItem.new( key: :pods, description: "where your pods dir", optional: false, type: String ), FastlaneCore::ConfigItem.new( key: :build, description: "xcode build finish product dir", optional: false, type: String ), FastlaneCore::ConfigItem.new( key: :app, description: "/path/to/xx.app", optional: false, type: String ) ] end
description()
click to toggle source
# File lib/fastlane/plugin/analyze_ios_framework/actions/analyze_ios_framework_action.rb, line 29 def self.description "analysis ios framework in buildout or pods dir" end
details()
click to toggle source
# File lib/fastlane/plugin/analyze_ios_framework/actions/analyze_ios_framework_action.rb, line 47 def self.details "analysis ios framework in buildout or pods dir" end
is_supported?(platform)
click to toggle source
# File lib/fastlane/plugin/analyze_ios_framework/actions/analyze_ios_framework_action.rb, line 74 def self.is_supported?(platform) :ios == platform end
output()
click to toggle source
# File lib/fastlane/plugin/analyze_ios_framework/actions/analyze_ios_framework_action.rb, line 37 def self.output [ ['ANALYZE_IOS_FRAMEWORK_PATHS', 'all xx.framework file path'], ['ANALYZE_IOS_FRAMEWORK_HASH', 'generate a hash for parse all xx.framework info '] ] end
return_value()
click to toggle source
# File lib/fastlane/plugin/analyze_ios_framework/actions/analyze_ios_framework_action.rb, line 44 def self.return_value end
run(params)
click to toggle source
# File lib/fastlane/plugin/analyze_ios_framework/actions/analyze_ios_framework_action.rb, line 11 def self.run(params) pods = params[:pods] build = params[:build] app = params[:app] UI.important "⚠️ [AnalyzeIosFrameworkAction] pods=#{pods}" UI.important "⚠️ [AnalyzeIosFrameworkAction] build=#{build}" UI.important "⚠️ [AnalyzeIosFrameworkAction] app=#{app}" frameworks = Fastlane::Helper::AnalyzeIosFrameworkHelper.frameworks(pods, build, app) Fastlane::Actions.lane_context[Fastlane::Actions::SharedValues::ANALYZE_IOS_FRAMEWORK_PATHS] = frameworks # pp Fastlane::Actions.lane_context[Fastlane::Actions::SharedValues::ANALYZE_IOS_FRAMEWORK_PATHS] frameworks_hash = Fastlane::Helper::AnalyzeIosFrameworkHelper.generate(frameworks) Fastlane::Actions.lane_context[Fastlane::Actions::SharedValues::ANALYZE_IOS_FRAMEWORK_HASH] = frameworks_hash # pp Fastlane::Actions.lane_context[Fastlane::Actions::SharedValues::ANALYZE_IOS_FRAMEWORK_HASH] end