上架 TestFlight
提供以下要素,系统将自动完成 IPA 重签名并上传至 TestFlight。所有文件均通过 URL 外链提供,不经过本服务器存储。
IPA 文件
需为可直接下载的公网 URL,建议使用带时效的签名链接(OSS Presigned URL)
Distribution 证书
iOS Distribution Certificate 导出的 .p12 文件
App Store 类型的描述文件,Bundle ID 将从此文件自动提取
Apple 账号
GitHub Actions 配置
workflow 权限的 Personal Access Token
格式:用户名/仓库名,例如
alice/ipa-uploader
仓库 .github/workflows/ 下的 workflow 文件名
所有参数将通过 GitHub API 直接发送至你指定的 Actions Workflow。
本页面不存储任何输入内容。
执行流程说明
1
GitHub Actions (macOS runner) 从 IPA URL 下载原始 IPA 文件
2
从 Profile URL 下载 .mobileprovision,自动提取 Bundle ID
3
解包 IPA,替换 Bundle ID(Info.plist),替换 embedded.mobileprovision
4
从 P12 URL 导入证书至临时 Keychain,对 Frameworks 及 .app 逐层重签名
5
重新打包 IPA,使用 xcrun altool 上传至 App Store Connect / TestFlight
6
Job 结束后临时 Keychain 自动销毁,所有敏感数据不持久化