deliver/lib/deliver/submit_for_review.rb in fastlane-2.105.2 vs deliver/lib/deliver/submit_for_review.rb in fastlane-2.106.0

- old
+ new

@@ -56,11 +56,24 @@ start = Time.now build = nil loop do - latest_build = find_build(app.latest_version.candidate_builds) + # Sometimes candidate_builds don't appear immediately after submittion + # Wait for candidate_builds to appear on App Store Connect + # Issue https://github.com/fastlane/fastlane/issues/10411 + candidate_builds = app.latest_version.candidate_builds + if (candidate_builds || []).count == 0 + UI.message("Waiting for candidate builds to appear...") + if (Time.now - start) > (60 * 5) + UI.user_error!("Could not find any available candidate builds on App Store Connect to submit") + else + sleep(30) + next + end + end + latest_build = find_build(candidate_builds) # Sometimes latest build will disappear and a different build would get selected # Only set build if no latest build found or if same build versions as previously fetched build # Issue: https://github.com/fastlane/fastlane/issues/10945 if build.nil? || (latest_build && latest_build.train_version == build.train_version && latest_build.build_version == build.build_version) build = latest_build