Claude Info
DevOps

play-console-cli

tamtom/play-console-cli

Лёгкий и скриптуемый CLI для Google Play Console на Go. Автоматизирует публикацию Android-приложений, монетизацию, отзывы, отчёты и права доступа. JSON-вывод по умолчанию — удобен для CI/CD и агентных AI-флоу.

Установка

terminal
bash
npx skills add tamtom/gplay-cli-skills

README

Google Play Console CLI (gplay)

Быстрый, лёгкий и скриптуемый CLI для Google Play Console. Автоматизируйте рабочие процессы Android-приложений прямо из терминала.

Зачем gplay?

Перестаньте кликать по Play Console. Публикуйте Android-приложения одной командой.

Преимущества gplay

Сравнение с Fastlane supply и gradle-play-publisher (GPP). Области, где все три инструмента одинаково оборачивают Play Publisher API (загрузка APK/AAB, треки, поэтапный выкат, заметки к релизу, текстовые поля листинга, детали приложения, скриншоты, файлы маппинга), не включены в сравнение.

Покрытие API, которое есть в gplay, но отсутствует у конкурентов

ВозможностьgplayFastlanegradle-play-publisher
МонетизацияIAP, подписки, базовые планы, офферы, ценообразованиеНетБазовые IAP + подписки (без базовых планов и офферов)
Верификация покупокПродукты + подписки + подтверждение + возврат заказовНетНет
Vitals (краши, ANR, производительность)Кластеры, отчёты, метрики запуска/рендеринга/батареиНетНет
Управление отзывамиЧтение + ответыНетНет
Финансовые отчёты и статистикаЗагрузка из GCS (доходы, продажи, установки, рейтинги)НетНет
Управление пользователями и правамиCRUD для пользователей аккаунта разработчика + гранты на приложениеНетНет
Управление тестировщикамиСписок и обновление email тестировщиков закрытых трековНетНет
Безопасность данныхУправление декларациямиНетНет
Webhook-уведомленияSlack, Discord, произвольный URL (gplay notify)НетНет

Среда выполнения и эргономика

ВозможностьgplayFastlanegradle-play-publisher
Среда выполненияСкомпилированный Go-бинарник, мгновенный старт, без зависимостейRuby + gems + bundler, медленная загрузкаJVM + Gradle daemon, требует AGP-проект
Вывод для агентовJSON по умолчанию (экономит токены)Ориентирован на человека, с цветамиЛоги Gradle-задач

Публикация и релизы

  • Релиз одной командой: загрузка, настройка трека и публикация за один шаг
  • Поэтапный выкат с паузой, возобновлением и управлением процентом
  • Продвижение сборок между треками (internal → beta → production)
  • Автоматическая генерация заметок к релизу из истории git
  • Загрузка бандлов (AAB) или APK, управление правками и их коммит

Присутствие в магазине

  • Обновление листингов, скриншотов и деталей приложения для всех локалей
  • Управление изображениями: скриншоты для телефонов и планшетов, графика функций и др.
  • Синхронизация метаданных с локальной директорией — экспорт, импорт и diff
  • Миграция из формата метаданных Fastlane одной командой
  • Валидация листингов, скриншотов и бандлов перед отправкой
  • Управление декларациями безопасности данных

Монетизация

  • Внутренние покупки: создание, обновление и пакетное управление управляемыми продуктами
  • Разовые продукты для единичных покупок
  • Подписки с базовыми планами и промо-офферами
  • Конвертация цен по регионам
  • Отчётность по внешним транзакциям (соответствие требованиям ЕС)

Покупки и заказы

  • Серверная верификация токенов внутренних покупок и подписок
  • Поиск и возврат заказов
  • Программное подтверждение покупок

Мониторинг приложения

  • Кластеры крашей и детальные отчёты
  • Отслеживание ANR и ошибок
  • Метрики производительности: время запуска, рывки рендеринга, расход батареи
  • Чтение отзывов пользователей и ответы на них без открытия браузера

Тестирование и дистрибуция

  • Управление тестировщиками для закрытых треков
  • Внутренний шаринг приложений для быстрого тестирования без ревью
  • Проверка доступности по странам для треков
  • Загрузка APK для конкретных устройств, сгенерированных из бандла
  • Загрузка файлов деобфускации (маппинг ProGuard/R8) для читаемых отчётов о крашах
  • Создание системных APK и управление файлами расширений (OBB)
  • Действия по восстановлению приложения

Команда и права доступа

  • Управление пользователями аккаунта разработчика: приглашение, обновление ролей, удаление
  • Детальные гранты прав на уровне приложения
  • Несколько профилей для разных аккаунтов или приложений

Отчёты и уведомления

  • Загрузка финансовых отчётов (доходы, продажи, выплаты) из Google Cloud Storage
  • Загрузка статистических отчётов (установки, рейтинги, краши, эффективность магазина)
  • Отправка уведомлений о релизах в Slack, Discord или любой webhook

Создан для автоматизации

  • Работает в любом CI/CD-пайплайне — GitHub Actions, GitLab CI, Jenkins и др.
  • JSON-вывод по умолчанию — передавайте в jq, скрипты или дашборды
  • Табличный и Markdown-вывод для удобного восприятия человеком
  • Режим dry-run для предварительного просмотра изменений
  • Автодополнение для Bash, Zsh, Fish и PowerShell
  • Самообновление: проверяет новые версии и обновляется на месте
  • Мгновенный старт: единый бинарник, без зависимостей и среды выполнения
  • Инициализация проекта и диагностика авторизации (init, auth doctor)
  • Автогенерация документации по командам (docs generate)
  • Управление конфигурацией уровней устройств

Похожие скиллы