关于 github-actions
用于在 CI 中构建 React Native 模拟器应用的 GitHub Actions 模式指南,涵盖产物上传以及通过 `gh` 命令行或 GitHub API 获取产物。
主要功能
- 01iOS 模拟器构建 Action
- 02Android 模拟器构建 Action
- 03双平台工作流配置
- 04上传并记录稳定产物 ID
- 05通过 `gh` 或 REST 下载产物
适用场景
- 01发布来自拉取请求的模拟器构建产物
- 02生成可下载的 Android 模拟器 APK
- 03用 CI 产物替代本地构建
- 04按 ID 编写产物获取脚本
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ callstackincubator/ agent-skills --skill github-actions安装后在 Claude Code 中输入/github-actions确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/gha-android-composite-action.mdgha-ios-composite-action.mdgha-workflow-and-downloads.md详细介绍
GitHub Actions 构建产物
概述
可复用的 GitHub Actions 模式,用于在云端构建 React Native 应用的 iOS 模拟器和 Android 模拟器版本,然后发布可通过 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