class Fastlane::Actions::FirimAction

Public Class Methods

authors() click to toggle source
# File lib/fastlane/plugin/firim/actions/firim_action.rb, line 19
def self.authors
  ["whlsxl"]
end
available_options() click to toggle source
# File lib/fastlane/plugin/firim/actions/firim_action.rb, line 23
def self.available_options
  require "firim"
  require "firim/options"
  FastlaneCore::CommanderGenerator.new.generate(::Firim::Options.available_options)
end
description() click to toggle source
# File lib/fastlane/plugin/firim/actions/firim_action.rb, line 15
def self.description
  "Uses firim to upload ipa/apk to fir.im"
end
is_supported?(platform) click to toggle source

support ios/android now

# File lib/fastlane/plugin/firim/actions/firim_action.rb, line 30
def self.is_supported?(platform)
  [:ios, :android].include?(platform)
end
run(config) click to toggle source
# File lib/fastlane/plugin/firim/actions/firim_action.rb, line 4
def self.run(config)
  require 'firim'
  config.load_configuration_file('Firimfile')

  if !config[:ipa]
    config[:ipa] = Actions.lane_context[SharedValues::IPA_OUTPUT_PATH] if Actions.lane_context[SharedValues::IPA_OUTPUT_PATH]
  end

  ::Firim::Runner.new(config).run
end