# Trunk Trunkは、GitHubワークフローで不安定なテストの検出や失敗の隔離、マージキュー管理を行うCI信頼性プラットフォームです。無料、従量課金、エンタープライズプランを提供します。 - Findings24: - ウェブサイト: - 料金: Freemium - カテゴリー: Developer Tools ## Trunkとは? Trunkは、ビルドを常に成功状態に保ち、フレークテストによるノイズを減らし、プルリクエストをマージワークフローでより速く進めたいチーム向けのCI信頼性プラットフォームです。この製品は、フレークテストの検出と隔離、マージキューのツールを組み合わせ、テストの不安定さとマージのボトルネックを1つのシステムで管理できるようにします。 このプラットフォームはGitHubベースのワークフロー向けに構築されており、フレークテストの処理については、任意の言語、テストランナー、CIプロバイダーをサポートします。マージ側では、Bazel、Nx、Turborepoなどのツールを使うモノレポ向けに、バッチ処理、並列キュー、WebhookとSlack通知、ビルドシステムを考慮したワークフローをサポートします。 ## Trunkでできること ### フレークテストの検出と隔離 任意の言語、テストランナー、CIプロバイダーにわたってフレークテストを検出し、失敗時のスタックトレースを収集しながら自動的に隔離します。 ### 失敗の分析とサマリー プルリクエスト内のテストサマリー、重複失敗の検出、何が問題だったかのAI生成サマリーで失敗を分析します。 ### チケット管理とワークフロー連携 失敗をLinearまたはJiraに振り分け、Webhookサポートを使ってチケットと通知をテストステータスと同期させます。 ### マージキューの保護 各PRをマージ前に最新のmainに対して検証するマージキューの動作で、mainブランチを保護します。 ### バッチ処理と並列キュー インテリジェントなバッチ処理と並列キューでPRをグループ化し、無関係な変更に対する重複したCI作業を減らします。 ### キューの自動化と制御 公開REST APIとGitHubベースのキュー制御を使用して、キュー内のPRの送信、キャンセル、優先順位付け、監視を行います。 ## 利用シーン ### フレークテストのノイズを減らす Trunkを使ってフレークテストを特定し、自動で隔離しながら、チームが継続してリリースを進められるようにCIのシグナルを有用に保ちます。 ### mainブランチを保護する マージキューの保護、バッチ処理、並列キューを使ってmainをグリーンに保ち、複数のPRが同時に入る際の手動調整を減らします。 ### レビュー担当者とコントリビューターを最新状態に保つ Webhookサポート、Slack通知、PRコメントを使って、ツールを切り替えずにテストステータスとキューの進捗をエンジニアに共有します。 ### マージ操作を自動化する キュー制御、REST API、GitHub連携を使って、既存のワークフロー画面から優先順位、キャンセル、ステータス更新を管理します。 ## よくある質問 ### Trunkはユーザー数をどのようにカウントしますか? Trunkでは、ユーザーとは、Trunkが有効化されたプライベートリポジトリに過去30日以内にコミットした、ボット以外のユーザーを指します。コントリビューター数は、SettingsページのBillingに表示されます。 ### 無料枠の上限を超えた場合はどうなりますか? Trunkではソフトリミットを採用しているため、どのような規模でも引き続き利用できますが、無料枠の上限を超えるとアップグレードのバナーが表示されます。利用量がプランを大きく上回る場合、Trunkからアップグレードについて連絡が入ることがあります。 ### いつでもキャンセルできますか? はい。Trunkアカウントはいつでもキャンセルできます。 ### クレジットカードなしでTrunkを試せますか? はい。無料枠の利用上限内であれば、クレジットカードなしでTrunkを使い始められます。 ### Trunkには無料トライアルがありますか? はい。Trunkには無料枠があり、チームはリアルタイムの技術サポートとガイダンス付きでTeamまたはEnterpriseのトライアルを設定することもできます。 ## クイック情報 - **カテゴリ**: CI信頼性プラットフォーム - **主な用途**: フレークテストの検出、隔離、マージキュー管理 - **対応プラットフォーム**: GitHubリポジトリ - **料金モデル**: 無料枠 + 従量課金の有料プラン - **エンタープライズ向けオプション**: SSO、オンプレミス展開、管理ツール、カスタム請求 - **Webサイト**: trunk.io