SuperAPI AI 工具集

github-actions-pipeline-creator

部署与运维

查看项目

更新于 10-16 03:16

技能介绍

用途:依据给定资料,该技能用于创建面向生产的 GitHub Actions CI/CD 工作流,覆盖 lint、测试、构建与部署等阶段。

主要能力:提供基础 CI 工作流示例,包含 lint 作业(ESLint、Prettier、TypeScript 检查)、测试作业(测试与覆盖率上传)、构建作业(构建并上传 dist 制品);支持矩阵策略(多操作系统与 Node 版本,并可用 exclude 排除组合);提供高级缓存(actions/cache 缓存 npm、node_modules、构建缓存);展示 Docker 构建与推送(含 Buildx、登录 Docker Hub、元数据标签与缓存);提供部署工作流(手动触发选择环境、带 environment 与 URL、下载制品并部署到 Vercel);包含失败诊断(continue-on-error、始终上传测试结果、失败时在 PR 评论、最终按步骤结果失败退出);并介绍复合 Action(将 setup Node 与安装依赖封装为可复用 action)以及条件作业与最佳实践清单。

使用方式:将 YAML 内容放入 .github/workflows/ 目录,复合 Action 放入 .github/actions/<name>/action.yml;工作流中使用 actions/checkout@v4、actions/setup-node@v4、actions/cache@v3、actions/upload-artifact@v4、actions/download-artifact@v4、docker/setup-buildx-action@v3、docker/login-action@v3、docker/metadata-action@v5、docker/build-push-action@v5、amondnet/vercel-action@v25 等;密钥通过 secrets 传入。

适用场景:Node.js 项目的检查、测试、构建、制品管理与部署流水线。

限制:资料未提供收费、价格与效果数据;示例针对 Node.js 与 Vercel/Docker 部署,其他技术栈需自行调整;命令与版本应以实际仓库为准。