class Fastlane::Actions::BuildIosAppAction

Constants

REJECT_OPTIONS

Gym::Options.available_options keys that don't apply to ios apps.

Public Class Methods

available_options() click to toggle source

@!group Documentation

# File fastlane/lib/fastlane/actions/build_ios_app.rb, line 29
def self.available_options
  require 'gym'
  require 'gym/options'

  Gym::Options.available_options.reject do |option|
    REJECT_OPTIONS.include?(option.key)
  end
end
description() click to toggle source
# 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) click to toggle source
# File fastlane/lib/fastlane/actions/build_ios_app.rb, line 38
def self.is_supported?(platform)
  [:ios].include?(platform)
end
run(params) click to toggle source
Calls superclass method Fastlane::Actions::BuildAppAction::run
# 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.available_options += Gym::Options.available_options.select do |option|
    REJECT_OPTIONS.include?(option.key)
  end

  # Defaulting to ios specific values
  params[:catalyst_platform] = "ios"

  super(params)
end