INNER CODE UNIT · Ruby

promote_version_code_to_beta

wordpress-mobile/WordPress-Android · fastlane/lanes/promote.rb:464

  def promote_version_code_to_beta(app:, package_name:, version_code:, release_notes_option:)
    require 'supply'
    require 'supply/options'

    Supply.config = FastlaneCore::Configuration.create(
      Supply::Options.available_options,
      { json_key: UPLOAD_TO_PLAY_STORE_JSON_KEY, package_name: package_name, track: BETA_TRACK }
    )

    # The picked release notes (needs supply loaded, above). nil when the option has no files.
    release_notes = static_release_notes(app: app, option: release_notes_option)
    release_notes = nil if release_notes.empty?

    with_play_edit_retries("Promoting #{version_code} to beta for #{package_name}") do
      client = Supply::Client.make_from_config
      client.begin_edit(package_name: package_name)

      committed = false

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…