在本文中,我们分析了 tRPC 源代码中发现的kodiak.toml。
使用 Kodiak 自动化您的 GitHub Pull 请求
自动更新 — 自动让您的 PR 与 master 保持同步
自动合并 — 添加自动合并标签以在 CI 和审批通过后自动合并。
机器人协作 - 将 Kodiak 与依赖机器人(dependabot、snyk、greenskeeper.io)相结合,以自动更新依赖关系
当你访问kodiak的网站时,你会发现Kodiak是一个工具
自动执行 Github 拉取请求。
查看其快速入门指南。
以下代码片段摘自.kodiak.toml
# .kodiak.toml version = 1 [approve] auto_approve_usernames = ["dependabot", "renovate"] [merge] method = "squash" automerge_label = ["? merge", "⬆️ dependencies"] [merge.automerge_dependencies] # only auto merge "minor" and "patch" version upgrades. versions = ["minor", "patch"] usernames = ["dependabot", "renovate"] [update] autoupdate_label = "♻️ autoupdate"
现在我们根据这个配置文件来参考文档。第一个选项是批准。如果 PR 由具有批准.auto_approve_usernames 列表中的用户名的用户打开,Kodiak 将自动向 PR 添加批准。了解有关批准的更多信息。
上述文件中的下一个选项是合并。它有两个变量集,method 和 automerge_label。使用 kodiak: merge.method = ‘rebase’ 标签标记您的拉取请求,例如,将拉取请求的 merge.method 设置为“rebase”。阅读有关合并的更多信息。 automerge_label 是一个使 Kodiak 能够合并 PR 的标签。 Kodiak 只能合并通过您的 GitHub 分支保护规则的拉取请求。如果在数组中指定了多个标签,则任何指定的标签都会触发合并。
[merge.automerge_dependencies] # only auto merge "minor" and "patch" version upgrades. versions = ["minor", "patch"] usernames = ["dependabot", "renovate"]
Kodiak 只会自动合并此列表中拉取请求作者的依赖项升级。查看 automerge_dependencyusernames。
[update] autoupdate_label = "♻️ autoupdate"
带有 update.autoupdate_label 的拉取请求将在其基本分支过时时更新。
查看配置参考以获取
的完整列表
配置选项。
在 Thinkthroo,我们研究大型开源项目并提供架构指南。我们开发了使用 tailwind 构建的 resubale 组件,您可以在您的项目中使用它们。我们提供 Next.js、React 和 Node 开发服务。
与我们预约会面讨论您的项目。
1. https://kodiakhq.com/
2. https://github.com/trpc/trpc/blob/next/.kodiak.toml
以上是tRPC 源代码中的kodiak.toml的详细内容。更多信息请关注PHP中文网其他相关文章!