Skip to main content

GitFlic

GitFlic — это российский сервис для хранения исходного кода и совместной работы над IT-проектами. В сервисе доступен CI/CD-шаблон, в который интегрировано обращение к RuStore API. Интеграция позволяет отправлять версии приложений в RuStore напрямую из GitFlic.

caution

Первую версию приложения необходимо загрузить вручную через RuStore Консоль, а последующие можно отправлять из GitFlic.

В RuStore Консоль GitFlic доступен на вкладке Инструменты > ваше приложение > GitFlic в меню слева. Откроется страница с описанием и ссылкой на инструмент.

img

Возможности

  • Упрощение публикации. Интеграция позволяет автоматически публиковать приложения из GitFlic в RuStore. Это означает, что не нужно каждый раз загружать файлы в RuStore Консоль.

  • Подключение к существующим проектам. Интеграцию можно настроить как для новых, так и для существующих проектов GitFlic. При необходимости вы можете импортировать существующее приложение в GitFlic и настроить для него автоматическую публикацию.

Настройка интеграции

Для настройки интеграции вам понадобится приватный ключ RuStore API и ID приватного ключа. Их можно посмотреть в RuStore Консоль > вкладка Компания или Разработчик > API RuStore. Если ключа нет, сгенерируйте ключевую пару.

Чтобы настроить интеграцию GitFlic с RuStore:

  1. Зарегистрируйтесь в GitFlic c помощью VK ID или e-mail и создайте компанию, если вы еще не пользовались этим сервисом.

  2. Создайте новый проект, добавив в него конфигурацию CI/CD конвейеров RuStore. Вы также можете импортировать в GitFlic существующий проект приложения и добавить в него шаблон для интеграции с RuStore.

  3. Зарегистрируйте агент GitFlic Runner для сборки и отправки вашего приложения в RuStore.

  4. Объявите следующие переменные в разделе CI/CD настроек проекта:

    • PRIVATE_KEY — приватный ключ приложения из RuStore Консоль.
    • KEY_ID — идентификатор приватного ключа из RuStore Консоль.
  5. Настройте файл gitflic-ci.yaml под свои задачи.

Что дальше

Перед отправкой в RuStore новой версии приложения, заполните её атрибуты в файле rustore-deploy.sh. Описание атрибутов есть в разделе Создание черновика версии.

После этого запустите сборку и загрузите версию приложения в RuStore.