SuperAPI AI 工具集

anima-ci-integration

部署与运维

查看项目

更新于 10-15 22:42

技能介绍

用途:把明确批准的 Figma 节点转换为可审查的生成代码变更,在 GitHub Actions 中实现设计到代码的自动化同步。

主要能力:提供定时(工作日 9 点)与手动触发的 GitHub Actions 工作流;使用 Anima SDK 按节点生成 TypeScript/React/Tailwind/shadcn 组件;对生成代码执行 ESLint、类型、密钥、依赖与视觉检查;检测到变更时自动创建 PR;生成脚本在遇到限流或授权失败时停止。

使用方式:需准备只读的 Anima/Figma 集成令牌并存入 CI secrets,限定到目标设计文件;维护允许的组件/节点注册表、固定输出目录与生成代码归属/审查策略。工作流中通过环境变量 ANIMA_TOKEN、FIGMA_TOKEN、FIGMA_FILE_KEY 调用 npx tsx scripts/generate-components.ts,生成后 lint 并判断 git diff,有变更则创建分支并 gh pr create。

适用场景:在 GitHub Actions 中自动化设计到代码、基于 PR 的组件同步。

限制:CI 身份仅在运行时获取设计凭据,生成输出不得在未经仓库正常质量与归属控制下合并或部署;仅定时生成不构成发布授权;二进制输出需额外资产处理;不得打印令牌、源设计或生成源码;生成路径越界、输出无效或令牌访问失败时应停止并修正允许列表或密钥绑定。