用途:帮助开发者编写和编辑 EAS CI/CD 工作流 YAML 文件,回答 Expo/EAS 上下文中的 CI/CD 与工作流问题。
主要能力:生成与校验工作流文件;依据官方 JSON Schema 确认作业类型、必填/可选参数、触发类型、运行器类型与枚举值;支持表达式语法与上下文(github.、inputs.、needs.、jobs.、steps.、workflow.)。
使用方式:工作流文件位于 .eas/workflows/*.yml 或 *.yaml,顶层键包括 name、on(至少一个触发器)、jobs(必填)、defaults、concurrency。生成或校验前需先获取资源:node {baseDir}/scripts/fetch.js <url>,其中 Schema 为 https://api.expo.dev/v2/workflows/schema,语法文档与预打包作业文档来自 Expo 仓库。校验命令:node {baseDir}/scripts/validate.js <workflow.yml> [workflow2.yml ...],必要时先执行 npm install --prefix {baseDir}/scripts。
适用场景:编写或修改 EAS 工作流、检查作业引用与表达式上下文、确认可用选项。
限制:不要依赖记忆中的值,资源会随新功能变化;回答可用选项时应从 Schema 推导。具体收费、平台支持范围等资料未提供。