用途:为项目搭建或修改构建与部署流水线,把质量门禁自动化,使任何变更在通过 lint、类型检查、单元测试、构建、集成测试、E2E(可选)、安全审计与包体积检查前都无法进入生产。
主要能力:给出 GitHub Actions 的 CI 配置模板,包括基础质量流水线、带 PostgreSQL 服务的数据库集成测试、Playwright E2E 测试与失败时上传报告;提供部署策略(PR 预览部署、特性开关、分阶段发布、手动回滚工作流);环境与密钥管理约定(.env.example 提交、.env 不提交、CI 与生产使用独立密钥);Dependabot 配置、Build Cop 角色、PR 检查与分支保护;以及 CI 优化顺序(缓存依赖、并行任务、路径过滤、矩阵分片、优化测试套件、更大 runner)。
使用方式:按资料中的 YAML 模板配置工作流,脚本名与 CLI 需项目已具备并锁定版本;固定已审查的 action 版本,使用最小权限;生产与预览任务需各自授权身份、目标与环境防护,不可信 PR 不得获得部署密钥;应用前需验证制品传输与恢复范围。CI 失败时把具体错误反馈给智能体修复,再推送重跑。
适用场景:新项目建立 CI、增加或修改自动检查、配置部署流水线、调试 CI 失败、需要自动化质量门禁时。
限制:仅在任务与上游来源及本地项目上下文明确匹配时使用;命令、生成代码、依赖、凭据与外部服务行为需在应用前验证;示例不能替代环境特定测试、安全审查,破坏性或高成本操作需用户批准。资料未提供具体收费、价格与平台支持范围。