mcpField
A
android-ci-cd-release-playstore

android-ci-cd-release-playstore

github.com/krutikjain云与 DevOps1463 次安装31 周前更新
代码仓库

关于 android-ci-cd-release-playstore

android-ci-cd-release-playstore 是面向 Android 工程团队的发布自动化技能,聚焦 CI、版本管理、签名边界、发布渠道和 Play 商店交付。它强调可复现检查、明确的故障修复路径及凭据保护。

主要功能

  1. 01规划 Android CI 与发布流程
  2. 02处理版本管理和签名边界
  3. 03配置发布渠道与 Play 商店交付
  4. 04优先采用可复现的 CI 检查
  5. 05避免在示例中暴露签名凭据

适用场景

  1. 01验证仓库 CI 工作流与版本元数据
  2. 02发布前演练 canary 和 stable 渠道脚本
  3. 03设计 Android 签名与发布自动化
  4. 04为 CI 失败提供明确的修复路径

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/krutikjain/android-agent-skills --skill android-ci-cd-release-playstore

安装后在 Claude Code 中输入/android-ci-cd-release-playstore确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
references/
official-links.md
patterns.md
scenarios.md
scripts/
run_examples.sh

详细介绍

Android CI CD Play 商店发布

适用场景

  • 在请求涉及以下内容时使用此技能:Android CI CD 流水线、Play 商店发布自动化、Android 签名与发布。
  • 主要目标:自动化 Android CI、版本管理、签名边界、发布渠道,以及适用于 Play 的交付工作流。
  • 范围扩大时移交给以下技能:
  • android-gradle-build-logic
  • android-security-best-practices

工作流

  1. 界定风险范围:正确性、安全性、性能、测试深度或发布自动化。
  2. 选择范围最窄且仍能捕获可能回归问题的验证策略。
  3. 为工作流添加监控,让失败原因明确可操作,而不只是显示红色状态。
  4. 对示例应用和打包产物运行相关检查。
  5. 明确记录残余风险,并注明后续工作和负责技能。

防护措施

  • 优先采用 CI 中可重复执行的检查,而不是一次性的本地临时处理。
  • 失败时提供明确的修复路径,而不是含糊的质量门槛。
  • 不要在示例和测试夹具中包含密钥、签名材料和生产凭据。
  • 将性能和安全工作视为需要证据支持的工程任务,而非道听途说。

反模式

  • 增加测试,却没有提升有效信号。
  • 发布无人能够复现的基准测试或安全扫描。
  • 在构建逻辑中硬编码发布凭据。
  • 使用无法结合用户影响进行解读的合成指标。

示例

顺利完成
  • 场景:验证仓库 CI 工作流、适配器生成和版本元数据流程。
  • 命令:python3 scripts/validate_repo.py
边缘情况
  • 场景:打标签前检查 canary 和 stable 发布脚本的行为。
  • 命令:python3 scripts/release.py --channel canary --dry-run
故障恢复
  • 场景:避免将纯构建逻辑或安全工作转入发布自动化。
  • 命令:python3 scripts/eval_triggers.py --skill android-ci-cd-release-playstore

完成检查清单

  • 实现路径明确、精简,并与正确的 Android 范围相关。
  • 已运行或更新相关示例命令和基准测试提示词。
  • 请求跨越边界时,已记录移交给相邻技能的事项。
  • 官方参考资料涵盖所选方案,以及主要的迁移或故障排查路径。

官方参考资料

评论

支持 Markdown