github-actions
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseGitHub Actions Build Artifacts
GitHub Actions 构建产物
Overview
概述
Reusable GitHub Actions patterns to build React Native apps for iOS simulators and Android emulators in the cloud, then publish artifacts retrievable via CLI or GitHub API.
gh可复用的GitHub Actions模式,用于在云端为iOS模拟器和Android模拟器构建React Native应用,然后发布可通过 CLI或GitHub API获取的产物。
ghWhen to Apply
适用场景
Use this skill when:
- Creating CI workflows that build React Native simulator/emulator artifacts.
- Uploading iOS simulator and Android emulator installables from PRs or manual dispatch runs.
- Replacing local-only mobile builds with downloadable CI artifacts.
- Needing stable artifact IDs/names for scripted retrieval with or REST API.
gh
当你需要完成以下操作时可使用本方案:
- 创建用于构建React Native模拟器/仿真器产物的CI工作流。
- 从PR或手动触发的运行中上传iOS模拟器和Android模拟器的可安装包。
- 用可下载的CI产物替代仅支持本地构建的移动应用构建流程。
- 需要稳定的产物ID/名称,以便通过或REST API进行脚本化获取。
gh
Quick Reference
快速参考
- Add composite actions from [gha-ios-composite-action.md][gha-ios-composite-action] and [gha-android-composite-action.md][gha-android-composite-action].
- Wire them into from [gha-workflow-and-downloads.md][gha-workflow-and-downloads].
.github/workflows/mobile-build.yml - Upload with and capture
actions/upload-artifact@v4output.artifact-id - Download with or
gh run download.GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}
- 从[gha-ios-composite-action.md][gha-ios-composite-action]和[gha-android-composite-action.md][gha-android-composite-action]添加复合动作。
- 将它们接入来自[gha-workflow-and-downloads.md][gha-workflow-and-downloads]的文件中。
.github/workflows/mobile-build.yml - 使用上传产物并捕获
actions/upload-artifact@v4输出。artifact-id - 通过或者
gh run download接口下载产物。GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}
References
参考文档
| File | Description |
|---|---|
| [gha-ios-composite-action.md][gha-ios-composite-action] | Composite |
| [gha-android-composite-action.md][gha-android-composite-action] | Composite |
| [gha-workflow-and-downloads.md][gha-workflow-and-downloads] | End-to-end workflow wiring plus |
| 文件 | 描述 |
|---|---|
| [gha-ios-composite-action.md][gha-ios-composite-action] | 用于iOS模拟器 |
| [gha-android-composite-action.md][gha-android-composite-action] | 用于Android模拟器 |
| [gha-workflow-and-downloads.md][gha-workflow-and-downloads] | 端到端工作流配置,外加 |
Problem -> Skill Mapping
问题->方案映射
| Problem | Start With |
|---|---|
Need CI iOS simulator | [gha-ios-composite-action.md][gha-ios-composite-action] |
Need CI Android emulator | [gha-android-composite-action.md][gha-android-composite-action] |
| Need one workflow to trigger both platform jobs | [gha-workflow-and-downloads.md][gha-workflow-and-downloads] |
| Need scripted artifact download | [gha-workflow-and-downloads.md][gha-workflow-and-downloads] |
| 问题 | 参考起点 |
|---|---|
需要CI构建的iOS模拟器 | [gha-ios-composite-action.md][gha-ios-composite-action] |
需要CI构建的Android模拟器 | [gha-android-composite-action.md][gha-android-composite-action] |
| 需要单个工作流触发两个平台的构建任务 | [gha-workflow-and-downloads.md][gha-workflow-and-downloads] |
| 需要脚本化下载产物 | [gha-workflow-and-downloads.md][gha-workflow-and-downloads] |