class Fastlane::Actions::BuildMacAppAction

Constants

REJECT_OPTIONS

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

Public Class Methods

available_options() click to toggle source

@!group Documentation

# File fastlane/lib/fastlane/actions/build_mac_app.rb, line 28
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_mac_app.rb, line 41
def self.description
  "Alias for the `build_app` action but only for macOS"
end
is_supported?(platform) click to toggle source
# File fastlane/lib/fastlane/actions/build_mac_app.rb, line 37
def self.is_supported?(platform)
  [:mac].include?(platform)
end
run(params) click to toggle source
Calls superclass method Fastlane::Actions::BuildAppAction::run
# 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.available_options += Gym::Options.available_options.select do |option|
    REJECT_OPTIONS.include?(option.key)
  end

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

  super(params)
end