Настройка проекта для работы с 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, в консоли разработчика появится соответствующая запись.
Обратите внимания на ограничения для черновиков приложений. При корректно настроенной связи, описания ошибок будут отображены в логах Агента GitFlic