Appearance
如何使用 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 输出)时需要准确指导。 - 在提交代码前,需要对已有的工作流配置文件进行静态语法校验。
核心工作流
- 实时同步标准:AI 会首先通过
node {baseDir}/scripts/fetch.js脚本抓取最新的 JSON Schema 和官方语法文档,确保获取到最新的 Job 类型和枚举值。 - 结构化生成:根据用户需求,构建包含
name(名称)、on(触发器)、jobs(任务定义)和defaults(默认设置)的标准 YAML 结构。 - 动态表达式构建:利用
${{ }}语法,根据github.*、inputs.*或needs.*等上下文定义动态变量。 - 闭环验证:文件生成后,AI 会调用
node {baseDir}/scripts/validate.js脚本,将 YAML 文件与最新 Schema 进行比对,修复所有报错后才交付最终结果。
下载和安装
下载 expo-cicd-workflows 中文版 Skill ZIP
解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md。
你可能还需要
暂无推荐