SuperAPI AI 工具集

android-workflow-production

办公与效率

查看项目

更新于 10-15 22:13

技能介绍

用途:为 Android 应用生成生产部署的 GitHub Actions 工作流,支持分阶段灰度发布与发布比例管理。

主要能力:生成 deploy-production.yml(生产部署,支持 staged 与 full 两种发布类型,默认 5% 灰度)和 manage-rollout.yml(发布管理,支持 promote、halt、complete 操作)。部署使用 Fastlane 的 deploy_production、increase_rollout、halt_rollout 等 lane,自动创建 GitHub Release 并上传 AAB 与 mapping 文件,所有 action 固定到 commit SHA,部署前先运行单元测试,仅支持手动触发。

使用方式:前置条件为完成 service account 设置、已知包名、创建 GitHub environment "production"。先验证 Fastlane 配置:bundle exec fastlane lanes,应显示 deploy_production、increase_rollout、halt_rollout。随后创建上述两个工作流文件,并在仓库 Settings → Environments 新建 production 环境、勾选 Required reviewers 配置审批。部署时手动触发工作流并选择发布类型与比例;发布管理通过 Actions → Manage Production Rollout 选择 promote/halt/complete 并填写比例。校验命令:yamllint .github/workflows/deploy-production.yml 与 yamllint .github/workflows/manage-rollout.yml。

适用场景:需要人工审批、灰度放量、紧急暂停或完成全量发布的 Android 生产发布流程。

限制:需自行准备签名密钥、service account 等 secrets;具体收费、价格与平台支持范围资料未提供。