用途:该技能面向使用 asc CLI 在 GitHub Actions 中搭建 iOS/macOS 应用的 CI/CD 发布流水线,覆盖构建上传、TestFlight 分发与 App Store 提交审核。
主要能力:提供两条路径。方案 A 从源码归档:asc 负责 archive、export、upload 全流程;方案 B 上传已签名的 IPA/PKG。两条路径后续共用步骤包括:解析构建号、上传并等待 Apple 处理、加入 TestFlight beta 组、更新 beta 说明、将构建关联到 App Store 版本、检查提交就绪状态、提交审核(--with-products 可同时提交 IAP/订阅)。
使用方式:在 GitHub Actions 中安装 asc CLI,可用 brew tap tddworks/tap && brew install asccli,或按版本下载二进制。认证通过环境变量 ASC_KEY_ID、ASC_ISSUER_ID、ASC_PRIVATE_KEY(PEM 内容而非路径)读取。首次 CI 运行前需运行 .claude/skills/asc-appstore-release/scripts/setup-mas-certs.sh 配置 Mac App Store 证书,生成 APPLE_MAS_CERTIFICATE_P12 与 APPLE_MAS_CERTIFICATE_PASSWORD。核心命令包括 asc builds next-number、asc builds archive --upload、asc builds upload --wait、asc builds add-beta-group、asc builds update-beta-notes、asc versions set-build、asc versions check-readiness、asc versions submit。可用 asc apps list、asc testflight groups list、asc versions list 查找 ID。
适用场景:需要自动化 App Store 发布流程的 iOS/macOS 项目,尤其是希望用单一 CLI 完成归档到提交的团队。
限制:首次上架的 IAP 与订阅必须随应用版本一起审核;提交前需通过 check-readiness 门禁。资料未提供价格、平台兼容性细节及失败重试策略等信息。