ci-workflows/docs/plans/2026-02-18-renovate-bot-design.md
feibisi 355bc4f36e
All checks were successful
Go 项目 CI / ci (push) Has been skipped
gitleaks 密钥泄露扫描 / gitleaks (push) Successful in -8h1m15s
TypeScript/JS 项目 CI / ci (push) Has been skipped
WordPress 插件 CI / ci (push) Has been skipped
feat: Renovate Bot 自托管配置
- renovate-global.json: autodiscover 模式,覆盖 WenPai-org/Windfonts/feibisi
- renovate.yml: 每周一凌晨 3 点 cron,RENOVATE_CONFIG_FILE 环境变量
- 已验证 dry-run 成功发现 19 个原创仓库
2026-02-18 23:49:45 +08:00

839 B
Raw Permalink Blame History

Renovate Bot 自托管设计

方案

ci-workflows 仓库单个 cron workflow + autodiscover自动覆盖所有原创仓库。

架构

  • Workflow: .forgejo/workflows/renovate.yml,每周一凌晨 3 点
  • 全局配置: renovate-global.jsonself-hosted 配置)
  • 仓库默认配置: renovate-default.json(已有)
  • 运行方式: npx renovateRunner host 模式

配置

  • platform: forgejo, endpoint: feicode.com
  • autodiscover + filter: WenPai-org/, Windfonts/, feibisi/*
  • 镜像仓库自动跳过
  • patch 自动合并minor/major 需审核
  • fetchChangeLogs: offVM 无法直连 GitHub

覆盖范围

24 个原创仓库PHP(composer) / Go(gomod) / JS/TS(npm) / Python(pip)

注意事项

  • 首次运行创建 onboarding PR
  • 各仓库可放 renovate.json 覆盖或禁用
  • Runner 需要 Node.js