Class: Fastlane::Actions::BuildMacAppAction
- Inherits:
-
BuildAppAction
- Object
- Fastlane::Action
- BuildAppAction
- Fastlane::Actions::BuildMacAppAction
- Defined in:
- fastlane/lib/fastlane/actions/build_mac_app.rb
Constant Summary collapse
- REJECT_OPTIONS =
Gym::Options.available_options keys that don’t apply to mac apps.
[ :ipa, :skip_package_ipa, :catalyst_platform ]
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_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
28 29 30 31 32 33 34 35 |
# File 'fastlane/lib/fastlane/actions/build_mac_app.rb', line 28 def self. require 'gym' require 'gym/options' Gym::Options..reject do |option| REJECT_OPTIONS.include?(option.key) end end |
.description ⇒ Object
41 42 43 |
# File 'fastlane/lib/fastlane/actions/build_mac_app.rb', line 41 def self.description "Alias for the `build_app` action but only for macOS" end |
.is_supported?(platform) ⇒ Boolean
37 38 39 |
# File 'fastlane/lib/fastlane/actions/build_mac_app.rb', line 37 def self.is_supported?(platform) [:mac].include?(platform) end |
.run(params) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 |
# File 'fastlane/lib/fastlane/actions/build_mac_app.rb', line 12 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 mac specific values params[:catalyst_platform] = "macos" super(params) end |