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. 安装到项目

  1. 拷贝本 skill 的 3 个模板到目标仓库:
    • templates/release.shscripts/release.sh(通用引擎,不改内容,chmod +x
    • templates/release.config.shscripts/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)
  2. 项目 Info.plist 加 ITSAppUsesNonExemptEncryption = NO(若只用系统级加密),否则每个 build 都要手动补出口合规
  3. 确认项目有 ExportOptions.plist(app-store-connect 方式);没有则从 Xcode Organizer 导出一份
  4. 运行 ./scripts/release.sh --check——交互式引导建立 gh 登录、GitHub secret ASC_API_KEY_P8(输入 .p8 路径自动 base64 写入)、asc 认证。全绿即安装完成
Installs
1
First Seen
Jul 30, 2026
ios-appstore-release — ihugang/ios-appstore-release