INNER CODE UNIT · Ruby

codes

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

    codes = %i[wordpress jetpack].map do |app|
      code = track_version_codes(package_name: APP_SPECIFIC_VALUES[app][:package_name], track: track).max
      UI.message("#{app}: #{label} version code = #{code.inspect}")
      code
    end
    return nil if codes.all?(&:nil?)

    UI.user_error!("WordPress and Jetpack #{label} version codes differ (#{codes.inspect}); reconcile by hand before releasing.") unless codes.uniq.one?
    codes.first
  end

  # Reads the version codes currently on the given package's track, as an array of integers.
  # Returns an empty array only when the track legitimately has no releases; a lookup error raises.
  def track_version_codes(package_name:, track:)
    google_play_track_version_codes(
      package_name: package_name,
      track: track,
      json_key: UPLOAD_TO_PLAY_STORE_JSON_KEY

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…