deliver/lib/deliver/submit_for_review.rb in fastlane-2.214.0 vs deliver/lib/deliver/submit_for_review.rb in fastlane-2.215.0
- old
+ new
@@ -45,9 +45,22 @@
elsif !submission.items.empty?
UI.user_error!("Cannot submit for review - A review submission already exists with items not managed by fastlane. Please cancel or remove items from submission for the App Store Connect website")
end
submission.add_app_store_version_to_review_items(app_store_version_id: version.id)
+
+ 10.times do
+ version_with_latest_info = Spaceship::ConnectAPI::AppStoreVersion.get(app_store_version_id: version.id)
+
+ if version_with_latest_info.app_store_state == Spaceship::ConnectAPI::AppStoreVersion::AppStoreState::READY_FOR_REVIEW
+ break
+ end
+
+ UI.message("Waiting for the state of the version to become #{Spaceship::ConnectAPI::AppStoreVersion::AppStoreState::READY_FOR_REVIEW}...")
+
+ sleep(15)
+ end
+
submission.submit_for_review
end
def select_build(options, app, version, platform)
if options[:build_number] && options[:build_number] != "latest"