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