github-actions

github-actions

热门

React Native iOS 模拟器与 Android 模拟器云端构建的 GitHub Actions 工作流范式,支持生成可下载的构建产物。适用于搭建 CI 构建流水线,或通过 gh CLI / GitHub API 下载 GitHub Actions 构建产物。

1540Star
110Fork
更新于 2026/7/10
SKILL.md
只读
名称
github-actions
描述

React Native iOS 模拟器与 Android 模拟器云端构建的 GitHub Actions 工作流范式,支持生成可下载的构建产物。适用于搭建 CI 构建流水线,或通过 gh CLI / GitHub API 下载 GitHub Actions 构建产物。

GitHub Actions 构建产物

概述

可复用的 GitHub Actions 工作流模式,用于在云端构建面向 iOS 模拟器和 Android 模拟器的 React Native 应用,并发布可通过 gh CLI 或 GitHub API 获取的构建产物。

适用场景

在以下场景使用此 Skill:

  • 创建用于构建 React Native 模拟器产物的 CI 工作流。
  • 在 PR 或手动触发(manual dispatch)运行中上传 iOS 模拟器与 Android 模拟器安装包。
  • 用可下载的 CI 构建产物替代仅限本地的移动端打包流程。
  • 需要稳定的构建产物 ID/名称,以便通过脚本配合 gh 或 REST API 自动化下载。

快速参考

  1. 引入 gha-ios-composite-action.mdgha-android-composite-action.md 中的 Composite Action(复合动作)。
  2. 参考 gha-workflow-and-downloads.md 将它们组装接入到 .github/workflows/mobile-build.yml 中。
  3. 使用 actions/upload-artifact@v4 上传产物,并捕获 artifact-id 输出项。
  4. 使用 gh run downloadGET /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 下载命令说明

问题场景 -> Skill 映射

问题需求 优先参考
需要在 CI 中构建 iOS 模拟器 .app.tar.gz 产物 gha-ios-composite-action.md
需要在 CI 中构建 Android 模拟器 .apk 产物 gha-android-composite-action.md
需要同一个工作流同时触发双平台构建 Job gha-workflow-and-downloads.md
需要通过脚本自动化下载构建产物 gha-workflow-and-downloads.md

来源灵感