BR

boykush/renovate-runner

部署与 DevOps

本页由 AI 翻译,技术细节请以原文为准。 查看原文

0 stars 质量 36 趋势 20

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
新手?先看 mcpskill.org 教程 →