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