Skip to content

Commit 54b61e6

Browse files
committed
Rearrange Android payload keys
1 parent df36cfd commit 54b61e6

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

lib/fastlane/plugin/wpmreleasetoolkit/actions/android/android_send_app_size_metrics.rb

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,28 +17,30 @@ def self.run(params)
1717
'App Name': params[:app_name],
1818
'App Version': params[:app_version_name],
1919
'Version Code': params[:app_version_code],
20-
'Build Type': params[:build_type],
2120
'Product Flavor': params[:product_flavor],
21+
'Build Type': params[:build_type],
2222
'Source': params[:source],
2323
)
24-
payload.add_metric(name: 'File Size', value: File.size(params[:aab_path]), meta: { split: 'AAB' })
24+
payload.add_metric(name: 'AAB File Size', value: File.size(params[:aab_path]))
2525

2626
if params[:include_split_sizes]
2727
check_bundletool_installed!
2828
apkanalyzer_bin = find_apkanalyzer_binary!
29+
UI.message("[App Size Metrics] Generating the various APK splits from #{params[:aab_path]}...")
2930
Dir.mktmpdir('release-toolkit-android-app-size-metrics') do |tmp_dir|
30-
UI.message("[App Size Metrics] Generating the various APK splits from #{params[:aab_path]}...")
3131
Action.sh('bundletool', 'build-apks', '--bundle', params[:aab_path], '--output-format', 'DIRECTORY', '--output', tmp_dir)
3232
apks = Dir.glob('splits/*.apk', base: tmp_dir).map { |f| File.join(tmp_dir, f) }
3333
UI.message("[App Size Metrics] Generated #{apks.length} APKs.")
34+
3435
apks.each do |apk|
35-
split_name = File.basename(apk, '.apk').delete_prefix('base-')
3636
UI.message("[App Size Metrics] Computing file and download size of #{File.basename(apk)}...")
37+
split_name = File.basename(apk, '.apk').delete_prefix('base-')
3738
file_size = Action.sh(apkanalyzer_bin, 'apk', 'file-size', apk, print_command: false, print_command_output: false).chomp.to_i
3839
download_size = Action.sh(apkanalyzer_bin, 'apk', 'download-size', apk, print_command: false, print_command_output: false).chomp.to_i
39-
payload.add_metric(name: 'File Size', value: file_size, meta: { split: split_name })
40+
payload.add_metric(name: 'APK File Size', value: file_size, meta: { split: split_name })
4041
payload.add_metric(name: 'Download Size', value: download_size, meta: { split: split_name })
4142
end
43+
4244
UI.message('[App Size Metrics] Done computing splits sizes.')
4345
end
4446
end

0 commit comments

Comments
 (0)