CI/CD на голом Bash. Собираем и публикуем приложения для Android без лишних инструментов
Автор статьи предлагает отказаться от громоздких инструментов вроде Jenkins или GitLab CI и реализовать пайплайн сборки Android-приложения на чистом Bash. Идея в том, что любые операции CI/CD сводятся к последовательности HTTP-запросов к REST API — запуск сборки, проверка статуса, скачивание артефакта и публикация в Google Play.В качестве примера рассматривается работа с Firebase Test Lab и Google Play Console. Для аутентификации используется сервисный аккаунт и OAuth-токен, который скрипт получает через curl. Команды для создания и загрузки AAB-файла, а также для опроса статуса тестов умещаются в несколько строк.Основной упор делается на то, что для типовых задач не нужны десятки зависимостей и виртуальные машины с предустановленным софтом. Достаточно Bash, curl и jq для парсинга JSON-ответов. Скрипт можно хранить в репозитории и запускать по триггеру из любого CI-окружения.Такой подход подходит для небольших проектов или команд, где хочется сохранить контроль над каждым шагом без оверхеда от платформ. Однако в статье признаётся, что для сложных сценариев с параллельными задачами и разветвлённой логикой голый Bash может стать узким местом.
Добавил
Joffrey 7 часов 35 минут назад
нет комментариев
Комментарии участников:
Ни одного комментария пока не добавлено
