class Fastlane::Actions::CodepushListDeploymentAction

Public Class Methods

authors() click to toggle source
# File lib/fastlane/plugin/codepush/actions/codepush_list_deployment_action.rb, line 24
def self.authors
  ['Pranit Harekar']
end
available_options() click to toggle source
# File lib/fastlane/plugin/codepush/actions/codepush_list_deployment_action.rb, line 34
def self.available_options
  [
    FastlaneCore::ConfigItem.new(
      key: :app_name,
        env_name: "APP_CENTER_APP_NAME",
        description: "Name of the App Center app, optional if ENV['APP_CENTER_APP_NAME'] is set",
        optional: false,
        type: String
    ),
    FastlaneCore::ConfigItem.new(
      key: :execution_dir_path,
      description: 'Release React CLI command execution dir path',
      optional: true,
      type: String,
      default_value: "./"
    ),
    FastlaneCore::ConfigItem.new(
      key: :dry_run,
      description: "Print the command that would be run, and don't run it",
      is_string: false,
      default_value: false
    )
  ]
end
description() click to toggle source
# File lib/fastlane/plugin/codepush/actions/codepush_list_deployment_action.rb, line 20
def self.description
  'CodePush list deployment action'
end
details() click to toggle source
# File lib/fastlane/plugin/codepush/actions/codepush_list_deployment_action.rb, line 31
def self.details
end
is_supported?(platform) click to toggle source
# File lib/fastlane/plugin/codepush/actions/codepush_list_deployment_action.rb, line 59
def self.is_supported?(platform)
  true
end
return_value() click to toggle source
# File lib/fastlane/plugin/codepush/actions/codepush_list_deployment_action.rb, line 28
def self.return_value
end
run(params) click to toggle source
# File lib/fastlane/plugin/codepush/actions/codepush_list_deployment_action.rb, line 6
def self.run(params)
  Dir.chdir(params[:execution_dir_path].to_s) do
    command = "appcenter codepush deployment list "
    ## params
    command += "-a #{params[:app_name]}"

    if params[:dry_run]
      UI.message('Dry run!'.red + ' Would have run: ' + command + "\n")
    else
      sh(command.to_s)
    end
  end
end