Class: Fastlane::Actions::MetadataAndroidAction
- Inherits:
-
Action
- Object
- Action
- Fastlane::Actions::MetadataAndroidAction
- Defined in:
- lib/fastlane/plugin/fossify/actions/metadata_android.rb
Class Method Summary collapse
- .available_options ⇒ Object
- .is_supported?(platform) ⇒ Boolean
- .opt(key, required:, **extra) ⇒ Object
- .run(params) ⇒ Object
Class Method Details
.available_options ⇒ Object
21 22 23 24 25 26 27 28 29 30 |
# File 'lib/fastlane/plugin/fossify/actions/metadata_android.rb', line 21 def self. [ opt(:json_key, required: true), opt(:package_name, required: true), opt(:metadata_path, required: false, default_value: 'fastlane/metadata/android'), opt(:track, required: false, default_value: 'production'), opt(:version_code, required: true, type: Integer), opt(:validate_only, required: false, type: Boolean, default_value: false) ] end |
.is_supported?(platform) ⇒ Boolean
41 42 43 |
# File 'lib/fastlane/plugin/fossify/actions/metadata_android.rb', line 41 def self.is_supported?(platform) platform == :android end |
.opt(key, required:, **extra) ⇒ Object
32 33 34 35 36 37 38 39 |
# File 'lib/fastlane/plugin/fossify/actions/metadata_android.rb', line 32 def self.opt(key, required:, **extra) FastlaneCore::ConfigItem.new( key:, env_name: key.to_s.upcase, # Uppercase environment variable optional: !required, **extra ) end |
.run(params) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/fastlane/plugin/fossify/actions/metadata_android.rb', line 8 def self.run(params) Actions::SupplyAction.run( json_key: params[:json_key], metadata_path: params[:metadata_path], package_name: params[:package_name], track: params[:track], version_code: params[:version_code], skip_upload_aab: true, skip_upload_apk: true, validate_only: params[:validate_only] ) end |