Class: Fastlane::Actions::BuildIosAppAction
- Inherits:
-
BuildAppAction
- Object
- Fastlane::Action
- BuildAppAction
- Fastlane::Actions::BuildIosAppAction
- Defined in:
- fastlane/lib/fastlane/actions/build_ios_app.rb
Constant Summary collapse
- REJECT_OPTIONS =
Gym::Options.available_options keys that don’t apply to ios apps.
[ :pkg, :skip_package_pkg, :catalyst_platform, :installer_cert_name ]
Constants inherited from Fastlane::Action
Fastlane::Action::AVAILABLE_CATEGORIES, Fastlane::Action::RETURN_TYPES
Documentation collapse
Class Method Summary collapse
Methods inherited from BuildAppAction
author, category, details, example_code, output, return_type, return_value, show_xcode_9_warning
Methods inherited from Fastlane::Action
action_name, author, authors, category, deprecated_notes, details, example_code, lane_context, method_missing, other_action, output, return_type, return_value, sample_return_value, shell_out_should_use_bundle_exec?, step_text
Class Method Details
.available_options ⇒ Object
29 30 31 32 33 34 35 36 |
# File 'fastlane/lib/fastlane/actions/build_ios_app.rb', line 29 def self. require 'gym' require 'gym/options' Gym::Options..reject do |option| REJECT_OPTIONS.include?(option.key) end end |
.description ⇒ Object
42 43 44 |
# File 'fastlane/lib/fastlane/actions/build_ios_app.rb', line 42 def self.description "Alias for the `build_app` action but only for iOS" end |
.is_supported?(platform) ⇒ Boolean
38 39 40 |
# File 'fastlane/lib/fastlane/actions/build_ios_app.rb', line 38 def self.is_supported?(platform) [:ios].include?(platform) end |
.run(params) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 |
# File 'fastlane/lib/fastlane/actions/build_ios_app.rb', line 13 def self.run(params) # Adding reject options back in so gym has everything it needs params. += Gym::Options..select do |option| REJECT_OPTIONS.include?(option.key) end # Defaulting to ios specific values params[:catalyst_platform] = "ios" super(params) end |