INNER CODE UNIT · Ruby
apps
wordpress-mobile/WordPress-Android · fastlane/lanes/promote.rb:329
apps = %i[wordpress jetpack]
combined_floor = apps.filter_map do |app|
codes = track_version_codes(package_name: APP_SPECIFIC_VALUES[app][:package_name], track: BETA_TRACK)
UI.message("#{app}: beta track version codes = #{codes.sort.inspect}")
codes.max
end.max
UI.message("Combined beta floor = #{combined_floor.inspect}")
available_per_app = apps.map do |app|
codes = available_aab_version_codes(package_name: APP_SPECIFIC_VALUES[app][:package_name])
UI.message("#{app}: available AAB version codes = #{codes.sort.inspect}")
codes
end
common = available_per_app.reduce(:&) || []
common.select { |code| combined_floor.nil? || code > combined_floor }.max(BETA_CANDIDATE_LIMIT)
end