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