Dans cet article, nous analysons kodiak.toml trouvé dans le code source du tRPC.
Automatisez vos requêtes Pull GitHub à l'aide de Kodiak
Mise à jour automatique — Gardez vos PR à jour automatiquement avec Master
Fusion automatique : ajoutez l'étiquette de fusion automatique pour fusionner automatiquement une fois le CI et les approbations passés.
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.
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.
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.
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!