Настройка проекта для работы с RuStore


В данной статье описаны шаги по настройке вашего проекта для работы с магазином приложений RuStore. Данная связь поможет вам автоматизировать рутинные задачи, позволяя собрать из исходного кода новую версию вашего приложения и отправить на модерацию обновленную версию.

7 Шагов для быстрого старта:

Если у вас уже есть аккаунт в GitFlic, и привязан один из дополнительных сервисов авторизации, перейдите к шагу 3.

1 Шаг: Зарегистрируйтесь в GitFlic с помощью VK ID (и проходите к шагу 3) или пройдите легкую регистрацию с подтверждением почты.

2 Шаг: Подтвердите ваш аккаунт через VK ID или Яндекс ID, чтобы получить доступ к работе с агентами. Для этого перейдите в Настройки аккаунта - (Аккаунт)[https://gitflic.ru/settings/account] и выберете один из вариантов подтверждения.

3 Шаг: Создайте компанию с любым приятным для вас названием. Можете назвать компанию по наименованию вашего приложения.

4 Шаг: Внутри компании создайте новый проект, из которого вы будете создавать интеграцию с RuStore. На странице создания обязательно добавьте шаблон для интеграции с RuStore. Если вы хотите использовать готовый проект, его необходимо перенести в вашу компанию (шаг 3), шаблон для работы с RuStore можно получить по (ссылке)[https://gitflic.ru/project/gitflic/gitflic/file/?file=RuStore&branch=master].

5 Шаг: Зарегистрируйте Агент для сборки и отправки вашего приложения в RuStore, согласно инструкции в документации (по ссылке)[https://docs.gitflic.space/setup/runner_setup]

6 Шаг: Для корректной работы скрипта rustore-deploy.sh необходимо объявить переменные. Добавьте их в настройках проекта, в разделе CI/CD.

  • RS_PRIVATE_KEY - приватный ключ приложения в RuStore,
  • RS_KEY_ID - идентификатор приватного ключа RuStore

7 Шаг: Сконфигурируйте gitflic-ci.yaml в соответствии с вашими задачами и пользуйтесь удобной интеграцией для отправки новых версий вашего приложения для ваших пользователей!

Конфигурирование rustore-deploy.sh


rustore-deploy.sh содержит в себе атрибуты, знаечения которых необходимо передавать в RuStore для создания черновиков и отправки информации, требуемой для модерации вашего приложения.

Все атрибуты и требования к ним можно найти на странице документации RuStore по ссылке

Пример оформления атрибутов

Пример успешного выполнения задачи по загрузке черновика приложения в RuStore


После выполнения задачи со сборкой вашего приложения и отправки его черновика в RuStore, в консоли разработчика появится соответствующая запись.

Консоль RuStore с черновиком приложения

Обратите внимания на ограничения для черновиков приложений. При корректно настроенной связи, описания ошибок будут отображены в логах Агента GitFlic

Вывод ошибки от RuStore при вызове ограничения