@@ -141,7 +141,8 @@ platform :ios do
141141 include_bitcode : false ,
142142 include_symbols : true ,
143143 export_method : "app-store" ,
144- archive_path : "iOS-Swift"
144+ archive_path : "iOS-Swift" ,
145+ skip_package_dependencies_resolution : true # See SKIP_SPM_RESOLUTION_NOTE
145146 )
146147
147148 delete_keychain ( name : "fastlane_tmp_keychain" ) if is_ci
@@ -166,7 +167,7 @@ platform :ios do
166167 scheme : "iOS-Swift" ,
167168 derived_data_path : "DerivedData" ,
168169 skip_archive : true ,
169- skip_package_dependencies_resolution : true
170+ skip_package_dependencies_resolution : true # See SKIP_SPM_RESOLUTION_NOTE
170171 )
171172
172173 delete_keychain ( name : "fastlane_tmp_keychain" ) if is_ci
@@ -214,7 +215,7 @@ platform :ios do
214215 xcargs : "build-for-testing" ,
215216 derived_data_path : "DerivedData" ,
216217 skip_archive : true ,
217- skip_package_dependencies_resolution : true
218+ skip_package_dependencies_resolution : true # See SKIP_SPM_RESOLUTION_NOTE
218219 )
219220
220221 delete_keychain ( name : "fastlane_tmp_keychain" ) if is_ci
@@ -332,7 +333,7 @@ platform :ios do
332333 export_method : "development" ,
333334 output_directory : "Tests/Perf/" ,
334335 output_name : "test-app-plain.ipa" ,
335- skip_package_dependencies_resolution : true
336+ skip_package_dependencies_resolution : true # See SKIP_SPM_RESOLUTION_NOTE
336337 )
337338
338339 delete_keychain ( name : "fastlane_tmp_keychain" ) if is_ci
@@ -359,7 +360,7 @@ platform :ios do
359360 export_method : "development" ,
360361 output_directory : "Tests/Perf/" ,
361362 output_name : "test-app-sentry.ipa" ,
362- skip_package_dependencies_resolution : true
363+ skip_package_dependencies_resolution : true # See SKIP_SPM_RESOLUTION_NOTE
363364 )
364365
365366 delete_keychain ( name : "fastlane_tmp_keychain" ) if is_ci
@@ -387,3 +388,9 @@ platform :ios do
387388 )
388389 end
389390end
391+
392+ # SKIP_SPM_RESOLUTION_NOTE:
393+ # We skip Swift Package resolution in these lanes because the samples embed the locally built
394+ # Sentry.framework. When `Package.swift` points to upcoming release artefacts the resolver would
395+ # fail before the build starts. Skipping resolution keeps CI green while release assets are still
396+ # being published.
0 commit comments