ios-appstore-release
Installation
SKILL.md
iOS App Store 一键发版
将 iOS 项目的发版流程收敛为一条可重复、幂等、可断点续跑的命令:
bump → push tag → GitHub Actions 编译上传 → 等 ASC 处理 → 建版本拷元数据 → What's New → 提审。
判断用户意图,走两条路径之一
A. 项目还没有这套流程 → 先安装
B. 项目已有 scripts/release.sh → 直接执行发版
A. 安装到项目
- 拷贝本 skill 的 3 个模板到目标仓库:
templates/release.sh→scripts/release.sh(通用引擎,不改内容,chmod +x)templates/release.config.sh→scripts/release.config.sh(把所有<EDIT:...>按注释改成项目值;APP_ID 用asc apps list查)templates/ios-release.yml→.github/workflows/ios-release.yml(改所有# EDIT标记:WORKSPACE/SCHEME/BUNDLE_ID/TEAM/ASC Key)
- 项目 Info.plist 加
ITSAppUsesNonExemptEncryption=NO(若只用系统级加密),否则每个 build 都要手动补出口合规 - 确认项目有
ExportOptions.plist(app-store-connect 方式);没有则从 Xcode Organizer 导出一份 - 运行
./scripts/release.sh --check——交互式引导建立 gh 登录、GitHub secretASC_API_KEY_P8(输入 .p8 路径自动 base64 写入)、asc 认证。全绿即安装完成