Skip to content

如何使用 AI 快速编写 Expo EAS CI/CD 工作流配置文件

解决 Expo 项目自动化部署的配置难题:通过引入最新的 JSON Schema 和官方文档,让 AI 能够精准地生成、编辑和校验 .eas/workflows/ 下的 YAML 配置文件,避免因语法过时导致构建失败。

为什么需要这个技能

配置 EAS (Expo Application Services) 的 CI/CD 工作流时,开发者经常面临 YAML 语法复杂、Job 类型繁多以及 API 更新快等问题。如果单纯依赖 AI 的记忆,可能会生成过时的语法或不存在的参数,导致流水线运行报错。

本技能通过强制 AI 在生成代码前先抓取最新的官方 JSON Schema 和语法文档,将 AI 从“凭记忆猜测”转变为“基于实时标准地编写”,确保生成的每一行 YAML 配置都符合当前版本的规范。

适用场景

  • 在 Expo 项目中创建或修改 .eas/workflows/*.yml 自动化流水线文件。
  • 需要配置 EAS Build 触发条件、定义 Job 依赖关系或设置部署自动化。
  • 面对复杂的表达式 ${{ }}(如引用 GitHub 事件或 Job 输出)时需要准确指导。
  • 在提交代码前,需要对已有的工作流配置文件进行静态语法校验。

核心工作流

  1. 实时同步标准:AI 会首先通过 node {baseDir}/scripts/fetch.js 脚本抓取最新的 JSON Schema 和官方语法文档,确保获取到最新的 Job 类型和枚举值。
  2. 结构化生成:根据用户需求,构建包含 name(名称)、on(触发器)、jobs(任务定义)和 defaults(默认设置)的标准 YAML 结构。
  3. 动态表达式构建:利用 ${{ }} 语法,根据 github.*inputs.*needs.* 等上下文定义动态变量。
  4. 闭环验证:文件生成后,AI 会调用 node {baseDir}/scripts/validate.js 脚本,将 YAML 文件与最新 Schema 进行比对,修复所有报错后才交付最终结果。

下载和安装

下载 expo-cicd-workflows 中文版 Skill ZIP

解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md

你可能还需要

暂无推荐