
Centralized Renovate 运行工具,用于 boykush 的仓库(由 boykush/github-management 管理)
概览
Boykush 是一个自架运行软件,使用个人账户运行 Renovate。它在 GitHub Actions 上按计划运行,并自动为每个仓库创建依赖更新 PR,并拥有 GitHub 应用权限。 config.js 是自托管的全局设置,GitHub/Workflows/renovate.yml 每4小时运行一次。—— Autodiscover 的范围,customManagers,它在 Renovate 中无管理器时接收apm.yml,postUpgradeTasks 跟踪锁定和输出,提交次数和 bump 相同,以及为什么两次 automerge 在同一运行中关闭。 - 每个仓库的具体设置都在该仓库的renovate.json中进行。只有**会被放置在config.js中。- .claude/skills/renovate-sweep/ 是Claude代码技能(通过本地总账户权限执行),用于库存和合并Renovate PR并考虑自动合并扩展。 使用两个GitHub应用。如果你负责横向执行,只需批准PR。应用的主体、权限和支付由github管理(账本)和基础设施即代码(键和角色)管理。 (renovate / pr-approver)。标识符、KMS 别名和 IAM 角色均源自 boykush/workflows 中的 github-app-token 动作,因此不需要变量或秘密。私钥不来自 KMS;run 只收到一个 JWT 签名。 放置令牌的权限及其要求由renovate.yml的评论部分决定。 - : 每4小时一次(cron: '0 */4 * * *')。频率更改可以通过在 .github/workflows/renovate.yml 中编辑 cron 来更改。
概述(AI 翻译)
Boykush 是一个自架运行软件,可以在你个人账户的目标仓库上运行 Renovate。它会在 GitHub Actions 上按计划运行,并自动为每个仓库创建依赖更新 PR,并拥有 GitHub 应用权限。
由 boykush/github-management 管理
工作原理
config.js 是自托管的全局设置,.github/workflows/renovate.yml 每 4 小时运行一次。** 为什么要这样设置?两者都基于文件自身的注释**——自动发现的范围、在 Renovate 中无需管理器即可拾取 apm.yml]、customManagers、使锁和输出与碰撞 postUpgradeTasks 提交相同,以及在同一运行中自动合并两次关闭的原因。
- 每个仓库的独特设置都设置在该仓库的
renovate.json中。只有放置在config.js的设置需要应用到没有 **renovate.json的仓库。 .claude/skills/renovate-sweep/是一项 Claude Code 技能(以本地gh权限执行),用于库存和合并 Renovate PR 并考虑自动合并扩展。
认证
使用两个GitHub应用。Renovate App负责横向执行,批准应用则仅仅向PR添加批准。应用的主体、权限和支付由github管理(账本)和基础设施即代码(键和角色)管理。
该仓库仅包含应用名称 ([renovate / pr-approver)。标识符、KMS 别名和 IAM 角色均取自 boykush/工作流程中的 github-app-token 动作,因此无需变量或秘密。私钥不来自 KMS;run 只收到一个 JWT 签名。
对令牌的权限及其要求理由由renovate.yml中的注释确定。
处决
- 排班:每4小时一次(
cron: '0 */4 * * *')。频率更改可在’.github/workflows/renovate.“找到。
本页由 AI 翻译,技术细节请以原文为准。
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add boykush/renovate-runner