Пока что реализован базовый функционал с заливкой апк. Скриншоты, описание и прочие материалы наследуются от предыдущего релиза. Обработки ошибок нет. Если у вас уже есть черновик релиза, то скорей всего ничего не заработает. Черновик, созданный через апи, в админке отображаться не будет. Если случилась ошибка где-то на этапе заливки, то останется черновик, который будет мешать следующему запуску скрипта, удалить его лучше с помощью питонскрипта, а экшен удаления тут будет чуть позже.
Также есть признаки того, что заливать апк из вне РФ больше нельзя (смотри #2), так что выбирайте раннер, где будет запускаться скрипт.
Для начала добавь плагин в ваш fastlane проект:
fastlane add_plugin rustore
После чего в каком-нибудь лейне дергай экшен плагина:
rustore_publish(
gms_apk: "../../app-release.apk",
hms_apk: "../../app-release-hms.apk",
package_name: "com.example.example",
publish_type: "MANUAL",
whats_new: "Version details",
key_id: "123123",
private_key: "MIIE....."
)
gms_apk
- путь до .apk, который лучше скачать с гугл плея, у фастлейна даже есть для этого инструментhms_apk
- путь до .apk с Huawei-сервисами (опционально). У Рустора пока все плохо с документацией об этом, но залить его можно, что получится - пока хз.package_name
- название пакетаpublish_type
- тип публикации (MANUAL - ручная, DELAYED - отложенная, INSTANTLY - автоматическая после модерации). По умолчанию - INSTANTLY.whats_new
- Описание «Что нового». Максимальная длина — 500 символов. По умолчанию RuStore берёт значение из предыдущей версии.key_id
иprivate_key
надо взять в админке рустора, доступ к ним имеет только оунер.