Пока что реализован базовый функционал с заливкой апк и aab. Скриншоты, описание и прочие материалы наследуются от предыдущего релиза. При неудачной выгрузке файла ошибка выгрузки прокидывается наружу, удобно для проверки результата. Если у вас уже есть черновик релиза, берется айдишник этого черновика и сборка выгружается в него. Если случилась ошибка где-то на этапе заливки, то останется черновик, удалить его лучше с помощью питонскрипта, а экшен удаления тут будет чуть позже.
Также есть признаки того, что заливать апк из вне РФ больше нельзя (смотри #2), так что выбирайте раннер, где будет запускаться скрипт.
Для начала добавь плагин в ваш fastlane проект:
fastlane add_plugin rustoreПосле чего в каком-нибудь лейне дергай экшен плагина:
rustore(
aab: "../../app-release.aab",
gms_apk: "../../app-release.apk",
package_name: "com.example.example",
publish_type: "MANUAL",
key_id: "123123",
private_key: "MIIE.....",
changelog_path: "./metadata/android/ru-RU/changelogs/default.txt"
)
aab- путь до .aab (если указан, то вместо gms_apk будет загружен только aab)gms_apk- путь до .apk, который лучше скачать с гугл плея, у фастлейна даже есть для этого инструментpackage_name- название пакетаpublish_type- тип публикации (MANUAL - ручная, DELAYED - отложенная, INSTANTLY - автоматическая после модерации). По умолчанию - INSTANTLYkey_idиprivate_keyнадо взять в админке рустора, доступ к ним имеет только оунерchangelog_path- путь до текстового файла с текстом Что нового? (должен быть не более 500 символов)