SuperAPI AI 工具集

android-playstore-publishing

部署与运维

查看项目

更新于 10-15 22:13

技能介绍

用途:该技能通过按顺序运行三个原子技能,编排生成用于 Play Store 部署的完整 GitHub Actions 工作流,覆盖内部、Beta 与生产发布流程。

主要能力:生成 deploy-internal.yml(推送 main/develop 时自动部署到内部轨道)、deploy-beta.yml(手动触发,可选 alpha/beta 轨道与可配置灰度比例)、deploy-production.yml(生产部署,需环境手动审批)和 manage-rollout.yml(灰度发布控制)。所有工作流保留构建产物。

使用方式:需先完成 Play Console 设置(先运行 android-playstore-setup),在 GitHub Secrets 中配置 SERVICE_ACCOUNT_JSON_PLAINTEXT 及签名相关密钥,并已知包名。依次执行三个子技能,每步用 yamllint 校验生成的 YAML。全部完成后必须做最终校验:确认四个工作流文件存在、YAML 有效、包名正确、引用了正确密钥,并创建 README.md 记录环境设置。

适用场景:需要为 Android 项目建立从开发到内部、Beta、生产的分阶段自动化发布流水线。

限制与注意:生产部署前必须先创建 production 环境并配置必需审批人;需在内部轨道测试后再进入 Beta/生产;建议从 5% 灰度开始并监控无崩溃率。若某子技能失败,应修复后重跑该技能再继续。常见问题包括 YAML 缩进错误、包名不一致、缺少密钥、环境未创建。该技能依赖 android-playstore-setup 与 android-release-build-setup,并被 android-playstore-pipeline 使用。