add SubmitForReview command lane

This commit is contained in:
Ivan Smolin 2024-01-26 14:58:40 +03:00
parent 1160ea6320
commit d900c5b9ad
1 changed files with 14 additions and 2 deletions

View File

@ -48,13 +48,18 @@ private_lane :uploadToFirebase do |options|
end
end
def upload_to_app_store_using_options(options)
def upload_to_app_store_using_options(options, submit_for_review = false)
upload_to_app_store(
username: options[:username] || options[:apple_id],
api_key_path: options[:api_key_path],
api_key: options[:api_key],
ipa: options[:ipa_path],
build_number: options[:buildNumber],
skip_binary_upload: options[:ipa_path].nil?,
skip_screenshots: true,
force: true, # skip metainfo prompt
submit_for_review: submit_for_review,
submission_information: options[:submission_information],
skip_metadata: true,
team_id: options[:itc_team_id],
dev_portal_team_id: options[:team_id],
@ -133,7 +138,7 @@ private_lane :buildConfiguration do |options|
install_signing_identities(options)
buildArchive(options)
upload_to_app_store_using_options(options)
upload_to_app_store_using_options(options, false)
end
upload_symbols_to_crashlytics(
@ -173,6 +178,13 @@ private_lane :buildArchive do |options|
)
end
lane :SubmitForReview do |options|
configuration_type = Touchlane::ConfigurationType.from_type("appstore")
options = fill_up_options_using_configuration_type(options, configuration_type, false)
upload_to_app_store_using_options(options, true)
end
lane :InstallDevelopmentSigningIdentities do |options|
configuration_type = Touchlane::ConfigurationType.from_type("development")
options = fill_up_options_using_configuration_type(options, configuration_type)