play-console-cli
tamtom/play-console-cliЛёгкий и скриптуемый CLI для Google Play Console на Go. Автоматизирует публикацию Android-приложений, монетизацию, отзывы, отчёты и права доступа. JSON-вывод по умолчанию — удобен для CI/CD и агентных AI-флоу.
Установка
npx skills add tamtom/gplay-cli-skillsREADME
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, но отсутствует у конкурентов
| Возможность | gplay | Fastlane | gradle-play-publisher |
|---|---|---|---|
| Монетизация | IAP, подписки, базовые планы, офферы, ценообразование | Нет | Базовые IAP + подписки (без базовых планов и офферов) |
| Верификация покупок | Продукты + подписки + подтверждение + возврат заказов | Нет | Нет |
| Vitals (краши, ANR, производительность) | Кластеры, отчёты, метрики запуска/рендеринга/батареи | Нет | Нет |
| Управление отзывами | Чтение + ответы | Нет | Нет |
| Финансовые отчёты и статистика | Загрузка из GCS (доходы, продажи, установки, рейтинги) | Нет | Нет |
| Управление пользователями и правами | CRUD для пользователей аккаунта разработчика + гранты на приложение | Нет | Нет |
| Управление тестировщиками | Список и обновление email тестировщиков закрытых треков | Нет | Нет |
| Безопасность данных | Управление декларациями | Нет | Нет |
| Webhook-уведомления | Slack, Discord, произвольный URL (gplay notify) | Нет | Нет |
Среда выполнения и эргономика
| Возможность | gplay | Fastlane | gradle-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) - Управление конфигурацией уровней устройств