SuperAPI AI 工具集

workflow-automation

部署与运维

查看项目

更新于 10-16 04:59

技能介绍

用途:自动化重复性开发任务与工作流,适用于反复执行相同命令、多步骤构建流程,以及为团队提供一致的开发环境。官方说明的触发场景包括创建构建脚本、自动化部署和搭建开发工作流。

主要能力:一是用 npm scripts 封装 dev、build、test、lint、format、type-check、pre-commit、clean 等命令;二是用 Makefile 提供跨平台统一入口(make help、make dev、make ci 等),并支持 deploy、docker-build、docker-run 等目标;三是通过 Husky 与 lint-staged 配置 Git 钩子,在提交前运行 lint-staged、type-check 与测试;四是编写 shell 任务脚本,如 scripts/dev-setup.sh(检查 node/docker、安装依赖、复制 .env、启动 docker-compose、等待数据库、执行迁移与可选 seed)和 scripts/deploy.sh(按 staging/production 参数构建、测试并部署);五是用 GitHub Actions 配置 CI,在 push 与 pull_request 时安装依赖、lint、类型检查、测试并上传覆盖率。

使用方式:按资料提供的步骤在 package.json 中定义 scripts,在 Makefile 中定义目标,配置 .husky/pre-commit 钩子,将 dev-setup.sh 与 deploy.sh 放入 scripts 目录,并在 .github/workflows/ci.yml 中配置 CI。输出结构为 project 下含 scripts、Makefile、package.json 与 .husky 目录。

限制与约束:要求幂等性(脚本可安全重复运行)、失败时给出清晰错误信息、包含使用注释;禁止在脚本中硬编码密码或 API 密钥,禁止未经确认执行 rm -rf 等破坏性命令。资料注明版本 1.0.0、最后更新 2025-01-01、兼容 Claude、ChatGPT、Gemini。具体收费、价格与平台细节暂未提供。