Maison  >  Article  >  interface Web  >  kodiak.toml dans le code source du tRPC

kodiak.toml dans le code source du tRPC

DDD
DDDoriginal
2024-10-24 07:05:02261parcourir

Dans cet article, nous analysons kodiak.toml trouvé dans le code source du tRPC.

Kodiak

Automatisez vos requêtes Pull GitHub à l'aide de Kodiak

  1. Mise à jour automatique — Gardez vos PR à jour automatiquement avec Master

  2. Fusion automatique : ajoutez l'étiquette de fusion automatique pour fusionner automatiquement une fois le CI et les approbations passés.

  3. Bot Collaboration — Combinez Kodiak avec un robot de dépendances (dependabot, snyk, greenskeeper.io) pour automatiser la mise à jour des dépendances

Lorsque vous visitez le site Web de Kodiak, vous constaterez que Kodiak est un outil qui

automatise les requêtes pull Github.

Consultez son guide de démarrage rapide.

kodiak.yaml dans le référentiel trpc :

L'extrait de code ci-dessous est extrait de .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"

Référons-nous maintenant à la documentation basée sur ce fichier de configuration. La première option est d'approuver. Si un PR est ouvert par un utilisateur avec un nom d'utilisateur dans la liste approuve.auto_approve_usernames, Kodiak ajoutera automatiquement une approbation au PR. En savoir plus sur l'approbation.

L'option suivante dans le fichier ci-dessus est la fusion. Il a deux ensembles de variables, méthode et automerge_label. Étiquetez votre demande d'extraction avec l'étiquette kodiak: merge.method = 'rebase', par exemple, pour définir merge.method sur « rebase » pour votre demande d'extraction. En savoir plus sur la fusion. automerge_label est une étiquette permettant à Kodiak de fusionner un PR. Kodiak ne peut fusionner que les demandes d'extraction en passant par les règles de protection de votre branche GitHub. Si plusieurs étiquettes sont spécifiées dans un tableau, l'une des étiquettes spécifiées déclenchera la fusion.

[merge.automerge_dependencies]
# only auto merge "minor" and "patch" version upgrades.
versions = ["minor", "patch"]
usernames = ["dependabot", "renovate"]

Kodiak fusionnera automatiquement les mises à niveau de dépendances uniquement pour les auteurs de demandes d'extraction figurant dans cette liste. Consultez automerge_dependenciesusernames.

[update]
autoupdate_label = "♻️ autoupdate"

Les requêtes Pull avec update.autoupdate_label seront mises à jour lorsqu'elles seront obsolètes avec leur branche de base.

Référence de configuration de la caisse pour une liste complète des

options de configuration.

À propos de nous :

Chez Thinkthroo, nous étudions les grands projets open source et fournissons des guides architecturaux. Nous avons développé des composants resubale, construits avec le vent arrière, que vous pouvez utiliser dans votre projet. Nous proposons des services de développement Next.js, React et Node.

Prenez rendez-vous avec nous pour discuter de votre projet.

kodiak.toml in tRPC source code

kodiak.toml in tRPC source code

Références :

1. https://kodiakhq.com/

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn