mcpField
G
github-actions

github-actions

github.com/callstackincubator云与 DevOps1.7k11.2k 次安装3 周前更新
代码仓库

关于 github-actions

用于在 CI 中构建 React Native 模拟器应用的 GitHub Actions 模式指南,涵盖产物上传以及通过 `gh` 命令行或 GitHub API 获取产物。

主要功能

  1. 01iOS 模拟器构建 Action
  2. 02Android 模拟器构建 Action
  3. 03双平台工作流配置
  4. 04上传并记录稳定产物 ID
  5. 05通过 `gh` 或 REST 下载产物

适用场景

  1. 01发布来自拉取请求的模拟器构建产物
  2. 02生成可下载的 Android 模拟器 APK
  3. 03用 CI 产物替代本地构建
  4. 04按 ID 编写产物获取脚本

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/callstackincubator/agent-skills --skill github-actions

安装后在 Claude Code 中输入/github-actions确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
references/
gha-android-composite-action.md
gha-ios-composite-action.md
gha-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 编写脚本进行检索。

快速参考

  1. 添加 gha-ios-composite-action.md 和 gha-android-composite-action.md 中的复合操作。
  2. 按照 gha-workflow-and-downloads.md 中的说明,将它们接入 .github/workflows/mobile-build.yml。
  3. 使用 actions/upload-artifact@v4 上传,并捕获 artifact-id 输出。
  4. 使用 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