class Fastlane::Actions::CheckAppStoreMetadataAction

Public Class Methods

authors() click to toggle source
# File fastlane/lib/fastlane/actions/check_app_store_metadata.rb, line 39
def self.authors
  ["taquitos"]
end
available_options() click to toggle source
# File fastlane/lib/fastlane/actions/check_app_store_metadata.rb, line 26
def self.available_options
  require 'precheck/options'
  Precheck::Options.available_options
end
category() click to toggle source
# File fastlane/lib/fastlane/actions/check_app_store_metadata.rb, line 57
def self.category
  :app_store_connect
end
description() click to toggle source
# File fastlane/lib/fastlane/actions/check_app_store_metadata.rb, line 18
def self.description
  "Check your app's metadata before you submit your app to review (via _precheck_)"
end
details() click to toggle source
# File fastlane/lib/fastlane/actions/check_app_store_metadata.rb, line 22
def self.details
  "More information: https://fastlane.tools/precheck"
end
example_code() click to toggle source
# File fastlane/lib/fastlane/actions/check_app_store_metadata.rb, line 47
def self.example_code
  [
    'check_app_store_metadata(
      negative_apple_sentiment: [level: :skip], # Set to skip to not run the `negative_apple_sentiment` rule
      curse_words: [level: :warn] # Set to warn to only warn on curse word check failures
    )',
    'precheck   # alias for "check_app_store_metadata"'
  ]
end
is_supported?(platform) click to toggle source
# File fastlane/lib/fastlane/actions/check_app_store_metadata.rb, line 43
def self.is_supported?(platform)
  platform == :ios
end
return_type() click to toggle source
# File fastlane/lib/fastlane/actions/check_app_store_metadata.rb, line 35
def self.return_type
  :bool
end
return_value() click to toggle source
# File fastlane/lib/fastlane/actions/check_app_store_metadata.rb, line 31
def self.return_value
  return "true if precheck passes, else, false"
end
run(config) click to toggle source
# File fastlane/lib/fastlane/actions/check_app_store_metadata.rb, line 7
def self.run(config)
  # Only set :api_key from SharedValues if :api_key_path isn't set (conflicting options)
  unless config[:api_key_path]
    config[:api_key] ||= Actions.lane_context[SharedValues::APP_STORE_CONNECT_API_KEY]
  end

  require 'precheck'
  Precheck.config = config
  return Precheck::Runner.new.run
end