Heim  >  Artikel  >  Web-Frontend  >  kodiak.toml im tRPC-Quellcode

kodiak.toml im tRPC-Quellcode

DDD
DDDOriginal
2024-10-24 07:05:02261Durchsuche

In diesem Artikel analysieren wir kodiak.toml im tRPC-Quellcode.

Kodiak

Automatisieren Sie Ihre GitHub Pull Requests mit Kodiak

  1. Automatische Aktualisierung – Halten Sie Ihre PRs mit dem Master automatisch auf dem neuesten Stand

  2. Automatische Zusammenführung – Fügen Sie das Automerge-Label hinzu, um die automatische Zusammenführung zu ermöglichen, sobald CI und Genehmigungen bestanden wurden.

  3. 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.

kodiak.yaml im trpc-Repository:

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.

Über uns:

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.

kodiak.toml in tRPC source code

kodiak.toml in tRPC source code

Referenzen:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn