feat(ci): 添加Renovate依赖自动更新(#453) #876

Merged
xiaoxia merged 1 commits from feat/ci-renovate-dependabot into develop 2026-07-25 13:16:50 +08:00
Owner

变更内容

添加 Renovate 依赖自动更新配置文件 renovate.json5,实现依赖自动检测和更新。

功能清单

Python 依赖

  • 检测 requirements.txt / requirements-base.txt / requirements-dev.txt / requirements-worker.txt
  • 自动创建更新 PR

前端 npm 依赖

  • 检测 apps/web/package.json
  • 自动创建更新 PR

安全漏洞

  • OSV 漏洞数据源实时检测
  • 安全更新单独标记 security 标签,优先处理

频率控制

  • 每周一凌晨 2-6 点运行(Asia/Shanghai)
  • 并发 PR 上限 3 个,避免刷屏
  • 每小时最多 3 个 PR

分组策略

  • 生产依赖 minor+patch 合并为一个 PR
  • 开发依赖 minor+patch 合并为一个 PR
  • major 更新单独 PR,标记 major-update 需人工审核

部署说明

Renovate CLI 部署在新 CI 服务器(172.30.18.199)上,通过 systemd timer 每周一凌晨触发。

关联工单

#453 #619

## 变更内容 添加 Renovate 依赖自动更新配置文件 `renovate.json5`,实现依赖自动检测和更新。 ## 功能清单 ### Python 依赖 - ✅ 检测 `requirements.txt` / `requirements-base.txt` / `requirements-dev.txt` / `requirements-worker.txt` - ✅ 自动创建更新 PR ### 前端 npm 依赖 - ✅ 检测 `apps/web/package.json` - ✅ 自动创建更新 PR ### 安全漏洞 - ✅ OSV 漏洞数据源实时检测 - ✅ 安全更新单独标记 security 标签,优先处理 ### 频率控制 - ✅ 每周一凌晨 2-6 点运行(Asia/Shanghai) - ✅ 并发 PR 上限 3 个,避免刷屏 - ✅ 每小时最多 3 个 PR ### 分组策略 - ✅ 生产依赖 minor+patch 合并为一个 PR - ✅ 开发依赖 minor+patch 合并为一个 PR - ✅ major 更新单独 PR,标记 major-update 需人工审核 ## 部署说明 Renovate CLI 部署在新 CI 服务器(172.30.18.199)上,通过 systemd timer 每周一凌晨触发。 ## 关联工单 #453 #619
xiaoxia added 1 commit 2026-07-25 13:01:45 +08:00
feat(ci): 添加Renovate依赖自动更新配置(#453)
AI Code Review / AI Code Review (pull_request) Failing after 0s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 42s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m29s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m0s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m33s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 32s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 41s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 28s
CI/CD Pipeline / Validate - Code Quality (pull_request) Successful in 4m2s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 3m34s
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m51s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m15s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 5m4s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 6m58s
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 9s
ACR Cleanup / ACR Image Cleanup (pull_request_target) Failing after 11s
950e046025
- 配置Python + npm依赖每周自动检查
- 安全漏洞实时告警
- PR并发限制3个避免刷屏
- minor/patch分组,major单独PR
xiaoxia merged commit 248eb3266d into develop 2026-07-25 13:16:50 +08:00
xiaoxia deleted branch feat/ci-renovate-dependabot 2026-07-25 13:16:50 +08:00

🗑️ 预览环境已清理

PR #876 已关闭或合并,对应的预览环境已被清理。

如有需要,可以重新打开 PR 来重新生成预览环境。

🗑️ **预览环境已清理** PR #876 已关闭或合并,对应的预览环境已被清理。 > 如有需要,可以重新打开 PR 来重新生成预览环境。
Sign in to join this conversation.