Задача

Необходимо автоматизировать процесс сборки мобильного приложения, разработанного на React Native. Конечная цель - сделать развертывание приложения доступным для обычных системных администраторов, не обладающих профессиональными знаниями языков программирования, сред разработки или опытом настройки серверов.

Основные требования

  • Автоматизация сборки релизных билдов для платформ Android и iOS.
  • Использование CI/CD (например, GitHub Actions, GitLab CI, Bitrise или аналоги).
  • Поддержка версионирования и подписи (коды для Android, сертификаты для iOS).
  • Минимум ручных действий: по команде или после пуша в репозиторий должно собираться приложение и появляться готовый артефакт (APK/AAB для Android, IPA для iOS).
  • Документация для системного администратора: краткая инструкция, как инициировать сборку и где забрать готовый файл.

Ожидаемый результат

Любой сисадмин после небольшого ознакомления с инструкцией должен уметь одним действием (например, нажатием кнопки в CI/CD или запуском скрипта) получить готовый к публикации или дистрибуции билд приложения.

Компетенции исполнителя

Исполнитель должен обладать опытом DevOps в мобильной разработке, а именно:

  • Работа с React Native и настройка её под сборку.
  • Знание процессов сборки Android (Gradle, keystore) и iOS (Xcode code signing, provisioning profiles).
  • Умение настроить CI/CD пайплайн под обе платформы.

Интеграция 1С с интернет-магазином CS-Cart

Требуется настроить автоматическую выгрузку товаров, цен, остатков и характеристик из системы 1С на сайт, работающий на CS-Cart. Необходимо обеспечить корректное и регулярное обновление данных.