SuperAPI AI 工具集

flutter-release-readiness

部署与运维

查看项目

更新于 10-16 06:16

技能介绍

用途:为 Flutter 应用的 Android 与 iOS 发布做上线前准备,覆盖版本管理、质量门禁、签名指导、商店元数据、构建命令与 CI/CD 检查清单。

主要能力:执行通用上线前门禁(两平台均需通过)、Android 专项检查、iOS 专项检查、质量验证(三条命令须全部通过),并按模板生成 docs/release/release_checklist.md 与 CI/CD 工作流模板。

流程:先跑通用门禁,再分别跑 Android 与 iOS 检查,再跑质量验证,生成清单文档,按需生成 CI/CD 模板,最后给出阻塞项列表;在用户明确批准前不执行发布构建。

质量命令:dart format --set-exit-if-changed .、flutter analyze --no-fatal-infos、flutter test。构建命令:flutter build appbundle --release、flutter build apk --release --split-per-abi、flutter build ios --release --no-codesign。

检查要点:版本遵循 MAJOR.MINOR.PATCH+BUILD 且构建号严格递增;CHANGELOG 更新;无硬编码密钥;.env、google-services.json、GoogleService-Info.plist 在 .gitignore;崩溃上报与回滚计划;Android 的 applicationId、targetSdk、图标、权限、签名;iOS 的 bundle id、图标、权限字符串、PrivacyInfo.xcprivacy、版本号一致、CocoaPods 与签名;商店元数据与隐私政策。

限制:未经用户明确批准不得运行 flutter build release 或发布命令;不得把签名凭据提交到版本控制。相关代理为 release-engineer,模板位于 templates/release_checklist.md 与 templates/github_workflows/,发布前密钥扫描参见 flutter-security 技能。