SuperAPI AI 工具集

github-project-automation

部署与运维

查看项目

更新于 10-15 22:33

技能介绍

用途:为 GitHub 仓库快速搭建自动化配置,涵盖持续集成、部署、Issue/PR 模板、依赖更新与代码安全扫描,适合项目初始化或为现有仓库补充 CI/CD 与安全能力。

主要能力:提供多种预验证工作流模板,可按框架复制使用,如 cp templates/workflows/ci-react.yml .github/workflows/ci.yml,另有 ci-node.yml、ci-python.yml、ci-cloudflare-workers.yml、ci-basic.yml 等;提供 YAML 格式的 Issue 模板(bug_report.yml、feature_request.yml)与 Markdown 的 PR 模板;提供 security-codeql.yml 代码扫描与 dependabot.yml 依赖更新配置。资料称可预防 18 类已记录问题,包括 YAML 缩进、版本固定、secrets 语法、Dependabot PR 上的 CodeQL 触发及 Issue 必填字段校验。

使用方式:先创建 .github/workflows 与 .github/ISSUE_TEMPLATE 目录,复制所需模板并重命名;用 gh secret set 配置部署密钥;按项目修改模板中的用户名、语言矩阵、包管理器和部署 URL。建议固定 action 到 SHA、使用明确 runner 版本如 ubuntu-24.04、采用 ${{ secrets.NAME }} 语法,并用 yamllint 校验后先在功能分支测试。示例命令:brew install gh 或 sudo apt install gh,gh secret list。

限制:依赖 Git 2.0+ 与可选的 gh CLI 2.0+,yamllint 与 act 为可选;Dependabot 每个生态最多 10 个 PR;CodeQL 对编译型语言需包含构建步骤;资料列出官方文档链接,其他平台细节暂未提供。