There's a lot of open issues
No release in over a year
Rustore fastlane integration plugin
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies
 Project Readme

Fastlane Rustore plugin

fastlane Plugin Badge stability-wip

Дисклеймер

Пока что реализован базовый функционал с заливкой апк и 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 - автоматическая после модерации). По умолчанию - INSTANTLY
  • key_id и private_key надо взять в админке рустора, доступ к ним имеет только оунер
  • changelog_path - путь до текстового файла с текстом Что нового? (должен быть не более 500 символов)

Ссылочки