Sha256: 40d2c4d4cd10035392e1c9f74dc34918ba2fb24702a1b847435acaaac8011266

Contents?: true

Size: 1.64 KB

Versions: 72

Compression:

Stored size: 1.64 KB

Contents

require 'json'
require 'supply/options'
require 'supply/client'
require 'supply/listing'
require 'supply/apk_listing'
require 'supply/release_listing'
require 'supply/uploader'
require 'supply/languages'

require 'fastlane_core'

module Supply
  # Use this to just setup the configuration attribute and set it later somewhere else
  class << self
    attr_accessor :config
  end

  AVAILABLE_METADATA_FIELDS = %w(title short_description full_description video)
  IMAGES_TYPES = %w(featureGraphic icon tvBanner) # https://developers.google.com/android-publisher/api-ref/rest/v3/AppImageType
  SCREENSHOT_TYPES = %w(phoneScreenshots sevenInchScreenshots tenInchScreenshots tvScreenshots wearScreenshots)

  IMAGES_FOLDER_NAME = "images"
  IMAGE_FILE_EXTENSIONS = "{png,jpg,jpeg}"

  CHANGELOGS_FOLDER_NAME = "changelogs"

  # https://developers.google.com/android-publisher/#publishing
  module Tracks
    PRODUCTION = "production"
    BETA = "beta"
    ALPHA = "alpha"
    INTERNAL = "internal"

    DEFAULTS = [PRODUCTION, BETA, ALPHA, INTERNAL]
    DEFAULT = PRODUCTION
  end

  # https://developers.google.com/android-publisher/api-ref/edits/tracks
  module ReleaseStatus
    COMPLETED = "completed"
    DRAFT = "draft"
    HALTED = "halted"
    IN_PROGRESS = "inProgress"

    ALL = [COMPLETED, DRAFT, HALTED, IN_PROGRESS]
  end

  Helper = FastlaneCore::Helper # you gotta love Ruby: Helper.* should use the Helper class contained in FastlaneCore
  UI = FastlaneCore::UI
  Boolean = Fastlane::Boolean
  ROOT = Pathname.new(File.expand_path('../..', __FILE__))
  DESCRIPTION = "Command line tool for updating Android apps and their metadata on the Google Play Store".freeze
end

Version data entries

72 entries across 72 versions & 2 rubygems

Version Path
fastlane-2.213.0 supply/lib/supply.rb
fastlane-2.212.2 supply/lib/supply.rb
fastlane_pricing_fix-2.212.1 supply/lib/supply.rb
fastlane-2.212.1 supply/lib/supply.rb
fastlane-2.212.0 supply/lib/supply.rb
fastlane-2.211.0 supply/lib/supply.rb
fastlane-2.210.1 supply/lib/supply.rb
fastlane-2.210.0 supply/lib/supply.rb
fastlane-2.209.1 supply/lib/supply.rb
fastlane-2.209.0 supply/lib/supply.rb
fastlane-2.208.0 supply/lib/supply.rb
fastlane-2.207.0 supply/lib/supply.rb
fastlane-2.206.2 supply/lib/supply.rb
fastlane-2.206.1 supply/lib/supply.rb
fastlane-2.206.0 supply/lib/supply.rb
fastlane-2.205.2 supply/lib/supply.rb
fastlane-2.205.1 supply/lib/supply.rb
fastlane-2.205.0 supply/lib/supply.rb
fastlane-2.204.3 supply/lib/supply.rb
fastlane-2.204.2 supply/lib/supply.rb