首頁  >  文章  >  web前端  >  tRPC 原始碼中的kodiak.toml

tRPC 原始碼中的kodiak.toml

DDD
DDD原創
2024-10-24 07:05:02261瀏覽

在本文中,我們分析了 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn