class Fastlane::Actions::MoronepoRunAction

Public Class Methods

authors() click to toggle source
# File lib/fastlane/plugin/moronepo/actions/moronepo_run_action.rb, line 18
def self.authors
  ["Marcin Stepnowski"]
end
available_options() click to toggle source
# File lib/fastlane/plugin/moronepo/actions/moronepo_run_action.rb, line 22
def self.available_options
  [
    Helper::OptionsHelper.working_directory,
    Helper::OptionsHelper.project,
    Helper::OptionsHelper.filter,
    FastlaneCore::ConfigItem.new(key: :arguments,
      env_name: "FL_MORONEPO_RUN_ARGUMENTS",
      description: "Run command arguments",
      optional: false,
      type: String)
  ]
end
category() click to toggle source
# File lib/fastlane/plugin/moronepo/actions/moronepo_run_action.rb, line 39
def self.category
  :building
end
description() click to toggle source
# File lib/fastlane/plugin/moronepo/actions/moronepo_run_action.rb, line 14
def self.description
  "Runs command for all subprojects or a specified project"
end
is_supported?(platform) click to toggle source
# File lib/fastlane/plugin/moronepo/actions/moronepo_run_action.rb, line 35
def self.is_supported?(platform)
  true
end
run(params) click to toggle source
# File lib/fastlane/plugin/moronepo/actions/moronepo_run_action.rb, line 8
def self.run(params)
  configuration = MoronepoConfiguration.new(params.values)
  configuration.command = "run -- #{params[:arguments]}"
  Helper::MoronepoHelper.run_moronepo(configuration)
end