@@ -613,7 +613,7 @@ lane :update_img_shields_sdk_sizes do |options|
613613 )
614614end
615615
616- def frameworks_sizes
616+ private_lane : frameworks_sizes do
617617 root_dir = 'Build/SDKSize'
618618 archive_dir = "#{ root_dir } /DemoApp.xcarchive"
619619
@@ -625,7 +625,9 @@ def frameworks_sizes
625625 scheme : 'DemoAppSwiftUI' ,
626626 archive_path : archive_dir ,
627627 export_method : 'ad-hoc' ,
628- export_options : 'fastlane/sdk_size_export_options.plist'
628+ export_options : 'fastlane/sdk_size_export_options.plist' ,
629+ derived_data_path : derived_data_path ,
630+ cloned_source_packages_path : source_packages_path
629631 )
630632
631633 # Parse the thinned size of Assets.car from Packaging.log
@@ -640,3 +642,20 @@ def frameworks_sizes
640642
641643 { StreamChatSwiftUI : stream_chat_swiftui_size_kb . round ( 0 ) }
642644end
645+
646+ lane :size_analyze do
647+ next unless is_check_required ( sources : sources_matrix [ :size ] , force_check : @force_check )
648+
649+ gym (
650+ scheme : 'DemoAppSwiftUI' ,
651+ configuration : 'Release' ,
652+ skip_archive : true ,
653+ skip_package_ipa : true ,
654+ skip_package_pkg : true ,
655+ skip_codesigning : true ,
656+ derived_data_path : derived_data_path ,
657+ cloned_source_packages_path : source_packages_path
658+ )
659+
660+ show_detailed_sdk_size ( sdk_names : sdk_names , threshold : 42 )
661+ end
0 commit comments