关于 github-actions
提供可复用 GitHub Actions 模式的 Skill,用于构建 iOS 模拟器和 Android 模拟器的 React Native 应用并发布可下载制品。适合配置移动端构建工作流及脚本化下载制品的团队。
主要功能
- 01iOS 模拟器构建复合操作
- 02Android 模拟器构建复合操作
- 03串联两个平台任务的工作流
- 04上传制品并捕获制品 ID
- 05通过 gh 或 REST API 下载制品
适用场景
- 01发布来自拉取请求的模拟器构建
- 02通过手动触发运行移动端构建
- 03以 CI 制品替代仅限本地的构建
- 04按 ID 编写制品下载脚本
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ maikotrindade/ awesome-react-native-skills --skill github-actions安装后在 Claude Code 中输入/github-actions确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/gha-android-composite-action.mdgha-ios-composite-action.mdgha-workflow-and-downloads.md详细介绍
GitHub Actions 构建产物
概述
可复用的 GitHub Actions 模式,可在云端为 iOS 模拟器和 Android 模拟器构建 React Native 应用,然后发布可通过 gh CLI 或 GitHub API 获取的产物。
适用场景
在以下情况下使用此技能:
- 创建用于构建 React Native 模拟器产物的 CI 工作流。
- 从 PR 或手动触发的运行中上传 iOS 模拟器和 Android 模拟器安装包。
- 将仅限本地的移动应用构建替换为可下载的 CI 产物。
- 需要稳定的产物 ID/名称,以便通过
gh或 REST API 编写脚本获取产物。
快速参考
- 从 gha-ios-composite-action.md 和 gha-android-composite-action.md 添加复合操作。
- 根据 gha-workflow-and-downloads.md,将它们接入
.github/workflows/mobile-build.yml。 - 使用
actions/upload-artifact@v4上传,并捕获artifact-id输出。 - 使用
gh run download或GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}下载。
参考资料
| 文件 | 描述 |
|---|---|
| gha-ios-composite-action.md | 用于构建 iOS 模拟器 .app.tar.gz 并上传产物的复合 action.yml |
| gha-android-composite-action.md | 用于构建 Android 模拟器 .apk 并上传产物的复合 action.yml |
| gha-workflow-and-downloads.md | 端到端工作流接入,以及 gh 和 REST 下载命令 |
问题 -> 技能映射
| 问题 | 从此处开始 |
|---|---|
需要 CI iOS 模拟器 .app.tar.gz 产物 | gha-ios-composite-action.md |
需要 CI Android 模拟器 .apk 产物 | gha-android-composite-action.md |
| 需要一个工作流触发两个平台的作业 | gha-workflow-and-downloads.md |
| 需要以脚本方式下载产物 | gha-workflow-and-downloads.md |
评论
支持 Markdown