У нас есть несколько приложений с белыми метками, которые обновляются обычно одновременно.Прямо сейчас у нас есть скрипт Fastlane, который просто создает одну из версий и загружает ее.Мы использовали его несколько раз, чтобы загрузить все версии, одну за другой.
Моя идея - собрать все приложения, не дожидаясь окончания предыдущей загрузки.Скрипт, который я пытаюсь запустить, выглядит следующим образом:
lane :build_all_testflight do
all_uploads = []
disable_automatic_code_signing(path: xcodeproj_path)
section_id = "[v#{get_version_number(xcodeproj: xcodeproj_path)}]"
changelog_for_current_version = read_changelog(
changelog_path: changelog_path,
section_identifier: section_id
)
prepare_build_directory()
variants.keys.each do |variant|
build(variant: variant, export_method: "app-store")
all_uploads << Thread.new do # Here I'm trying to just start a new thread with uploading
upload_to_testflight(wait_for_uploaded_build: true, changelog: changelog_for_current_version)
end
end
enable_automatic_code_signing(path: xcodeproj_path)
all_uploads.each do |thread|
thread.join
end
end
Кажется, что он не дает сбоя, но сборки не отображаются в appstore connect.Я делаю что-то неправильно?Есть ли рекомендуемый способ сделать это?