Sha256: 3cda2d4a71270f1fcb98e26da771fe7c9e9fb8e5a392abb18c948c7d253d12be
Contents?: true
Size: 1.83 KB
Versions: 3
Compression:
Stored size: 1.83 KB
Contents
require 'fastlane/actions/actions_helper' module Fastlane class Action def self.run(params) end # Implement in subclasses def self.description "No description provided".red end def self.details nil # this is your change to provide a more detailed description of this action end def self.available_options # [ # FastlaneCore::ConfigItem.new(key: :ipa_path, # env_name: "CRASHLYTICS_IPA_PATH", # description: "Value Description") # ] nil end def self.output # Return the keys you provide on the shared area # [ # ['IPA_OUTPUT_PATH', 'The path to the newly generated ipa file'] # ] nil end def self.return_value # Describes what this method returns nil end def self.author nil end def self.authors nil end def self.is_supported?(platform) # you can do things like # true # # platform == :ios # # [:ios, :mac].include?(platform) # UI.crash!("Implementing `is_supported?` for all actions is mandatory. Please update #{self}") end # Is printed out in the Steps: output in the terminal # Return nil if you don't want any logging in the terminal/JUnit Report def self.step_text self.action_name end # to allow a simple `sh` in the custom actions def self.sh(command, print_command: true, print_command_output: true) Fastlane::Actions.sh_control_output(command, print_command: print_command, print_command_output: print_command_output) end # instead of "AddGitAction", this will return "add_git" to print it to the user def self.action_name self.name.split('::').last.gsub('Action', '').fastlane_underscore end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fastlane-1.85.0 | lib/fastlane/action.rb |
fastlane-1.84.0 | lib/fastlane/action.rb |
fastlane-1.83.0 | lib/fastlane/action.rb |