Heim >Web-Frontend >js-Tutorial >kodiak.toml im tRPC-Quellcode
In diesem Artikel analysieren wir kodiak.toml im tRPC-Quellcode.
Automatisieren Sie Ihre GitHub Pull Requests mit Kodiak
Automatische Aktualisierung – Halten Sie Ihre PRs mit dem Master automatisch auf dem neuesten Stand
Automatische Zusammenführung – Fügen Sie das Automerge-Label hinzu, um die automatische Zusammenführung zu ermöglichen, sobald CI und Genehmigungen bestanden wurden.
Bot-Zusammenarbeit – Kombinieren Sie Kodiak mit einem Abhängigkeits-Bot (dependabot, snyk, greenskeeper.io), um die Aktualisierung von Abhängigkeiten zu automatisieren
Wenn Sie die Website von Kodiak besuchen, werden Sie feststellen, dass Kodiak ein Tool ist, das
automatisiert Github-Pull-Anfragen.
Sehen Sie sich die Kurzanleitung an.
Der folgende Codeausschnitt stammt aus .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"
Sehen wir uns nun die Dokumentation an, die auf dieser Konfigurationsdatei basiert. Die erste Option ist Genehmigen. Wenn ein PR von einem Benutzer mit einem Benutzernamen in der Liste „approve.auto_approve_usernames“ geöffnet wird, fügt Kodiak automatisch eine Genehmigung zum PR hinzu. Lesen Sie mehr über Genehmigen.
Die nächste Option in der obigen Datei ist Zusammenführen. Es sind zwei Variablen festgelegt: method und automerge_label. Beschriften Sie Ihre Pull-Anfrage mit der Bezeichnung kodiak: merge.method = „rebase“, um beispielsweise merge.method für Ihre Pull-Anfrage auf „rebase“ zu setzen. Lesen Sie mehr über Zusammenführung. automerge_label ist ein Label, das es Kodiak ermöglicht, einen PR zusammenzuführen. Kodiak kann nur Pull-Anfragen zusammenführen, die Ihre GitHub-Zweigschutzregeln erfüllen. Wenn mehrere Labels in einem Array angegeben sind, löst jedes der angegebenen Labels die Zusammenführung aus.
[merge.automerge_dependencies] # only auto merge "minor" and "patch" version upgrades. versions = ["minor", "patch"] usernames = ["dependabot", "renovate"]
Kodiak führt Abhängigkeits-Upgrades nur für Pull-Request-Autoren in dieser Liste automatisch zusammen. Schauen Sie sich automerge_dependenciesusernames an.
[update] autoupdate_label = "♻️ autoupdate"
Pull-Anfragen mit dem update.autoupdate_label werden aktualisiert, wenn sie mit ihrem Basiszweig veraltet sind.
Referenz zur Checkout-Konfiguration für eine umfassende Liste von
Konfigurationsoptionen.
Bei Thinkthroo studieren wir große Open-Source-Projekte und stellen Architekturführer zur Verfügung. Wir haben mit Rückenwind resubale Komponenten entwickelt, die Sie in Ihrem Projekt nutzen können. Wir bieten Next.js-, React- und Node-Entwicklungsdienste an.
Buchen Sie einen Termin mit uns, um Ihr Projekt zu besprechen.
1. https://kodiakhq.com/
2. https://github.com/trpc/trpc/blob/next/.kodiak.toml
Das obige ist der detaillierte Inhalt vonkodiak.toml im tRPC-Quellcode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!