首页 > web前端 > js教程 > 正文

tRPC 源代码中的kodiak.toml

DDD
发布: 2024-10-24 07:05:02
原创
258 人浏览过

在本文中,我们分析了 tRPC 源代码中发现的kodiak.toml。

科迪亚克

使用 Kodiak 自动化您的 GitHub Pull 请求

  1. 自动更新 — 自动让您的 PR 与 master 保持同步

  2. 自动合并 — 添加自动合并标签以在 CI 和审批通过后自动合并。

  3. 机器人协作 - 将 Kodiak 与依赖机器人(dependabot、snyk、greenskeeper.io)相结合,以自动更新依赖关系

当你访问kodiak的网站时,你会发现Kodiak是一个工具

自动执行 Github 拉取请求。

查看其快速入门指南。

trpc 存储库中的 kodiak.yaml:

以下代码片段摘自.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 开发服务。

与我们预约会面讨论您的项目。

kodiak.toml in tRPC source code

kodiak.toml in tRPC source code

参考资料:

1. https://kodiakhq.com/

2. https://github.com/trpc/trpc/blob/next/.kodiak.toml

以上是tRPC 源代码中的kodiak.toml的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!