ホームページ  >  記事  >  ウェブフロントエンド  >  tRPC ソース コードの kodiak.toml

tRPC ソース コードの kodiak.toml

DDD
DDDオリジナル
2024-10-24 07:05:02261ブラウズ

この記事では、tRPC ソース コードにある kodiak.toml を分析します。

コディアック

Kodiak を使用して GitHub プル リクエストを自動化します

  1. 自動更新 — PR をマスターで自動的に最新の状態に保ちます

  2. 自動マージ — CI と承認が通過したら自動マージする自動マージ ラベルを追加します。

  3. ボット コラボレーション — Kodiak と依存関係ボット (dependabot、snyk、greenskeeper.io) を組み合わせて、依存関係の更新を自動化します

kodiak の Web サイトにアクセスすると、Kodiak が次のようなツールであることがわかります。

Github のプル リクエストを自動化します。

クイック スタート ガイドを確認してください。

trpc リポジトリの kodiak.yaml:

以下のコード スニペットは .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"

この設定ファイルに基づいてドキュメントを参照してみましょう。最初のオプションは承認です。 apply.auto_approve_usernames リスト内のユーザー名を持つユーザーが PR を開いた場合、Kodiak は自動的に PR に承認を追加します。承認について詳しくはこちらをご覧ください。

上記のファイルの次のオプションはマージです。これには、method と automerge_label という 2 つの変数が設定されています。たとえば、プル リクエストの merge.method を「rebase」に設定するには、プル リクエストに kodiak: 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 開発サービスを提供します。

プロジェクトについて話し合うためのミーティングを予約してください。

kodiak.toml in tRPC source code

kodiak.toml in tRPC source code

参考文献:

1. https://kodiakhq.com/

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

以上がtRPC ソース コードの kodiak.tomlの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。