From eb7495d231fd3e5d1733675142255fb3a7a32ec1 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Mon, 1 Jun 2026 10:38:20 +0700 Subject: [PATCH] Use Fastlane deliver for review resubmission --- packages/app/fastlane/Fastfile | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/packages/app/fastlane/Fastfile b/packages/app/fastlane/Fastfile index e8d28503d..dc7508b45 100644 --- a/packages/app/fastlane/Fastfile +++ b/packages/app/fastlane/Fastfile @@ -74,23 +74,6 @@ platform :ios do build_number = valid_build.version UI.message("Submitting build #{build_number} as App Store version #{app_version} for review") - # Ensure an editable App Store version exists for this marketing version. - # deliver requires a "Prepare for Submission" version on App Store Connect - # and won't auto-create one when skip_metadata + skip_screenshots are set. - app.ensure_version!(app_version, platform: Spaceship::ConnectAPI::Platform::IOS) - - # Apple requires a non-empty "What's New" on every new App Store version - # before it can be submitted for review. With skip_metadata: true, deliver - # never sets this, so we populate it directly per-locale. - edit_version = app.get_edit_app_store_version(platform: Spaceship::ConnectAPI::Platform::IOS) - release_notes = "Bug fixes and improvements." - edit_version.get_app_store_version_localizations.each do |localization| - if localization.whats_new.to_s.strip.empty? - UI.message("Setting whatsNew on #{localization.locale}") - localization.update(attributes: { whatsNew: release_notes }) - end - end - deliver( api_key: api_key, app_identifier: APP_IDENTIFIER, @@ -98,10 +81,13 @@ platform :ios do build_number: build_number.to_s, submit_for_review: true, automatic_release: true, + reject_if_possible: true, + release_notes: { + "en-US" => "Bug fixes and improvements.", + }, force: true, skip_binary_upload: true, skip_screenshots: true, - skip_metadata: true, precheck_include_in_app_purchases: false, submission_information: { add_id_info_uses_idfa: false,