言語: 日本語English

mergify プラグイン

作者
Mergify
カテゴリ
開発
トピック
クラウド・デプロイ・CI/CD · コード品質・レビュー・テスト · プロジェクト管理・チーム連携
初回確認
2026-07-09
最終確認
2026-07-13
解説の最終更新
2026-07-12

以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。

mergify-cli は、ターミナルやCIパイプラインから Mergify を操作するコマンドラインツールです。README によると、スタック化されたプルリクエストの管理、マージキューの操作、CI Insights へのテスト結果送信、マージフリーズのスケジューリング、設定ファイルの検証を担います。単一の静的バイナリとして提供され、gh auth token を利用したゼロコンフィグ認証に対応し、Linux・macOS・Windows で動作します。Homebrew、インストールスクリプト、手動ダウンロードのいずれでも導入でき、mergify self-update で更新も可能です。Claude Code や Cursor などのAIエージェント向けに AI Agent Skills も用意されており、npx skills add や Claude Code のプラグインとして導入できます。

概要

Mergify のホームページによると、Mergify はプルリクエストをまとめてテストし main ブランチを green に保つマージキュー製品を中心に、Stacks(大きなPRをレビュー可能な連鎖に分割)、CI Insights・Test Insights(フレーキーテストの検出・隔離・修正)、Merge Protections(ガバナンスとスケジューリング)の4つの機能で構成されるプラットフォームです。同ページでは、2,000以上の組織と25,000人以上のユーザーが利用し、300,000以上のリポジトリで使われ、月間75,000件以上のプルリクエストが自動マージされていると述べられています。

mergify でできること

  • ローカルコミットをスタック化したプルリクエストとして push し、同期を維持(mergify stack push/setup/list/sync)
  • マージキューの状態を確認、JSON出力にも対応(mergify queue status)
  • 任意のCIプロバイダーからJUnitのテスト結果を CI Insights へアップロード(mergify ci junit-process)
  • テストの健全性を調べ、フレーキーテストの隔離(quarantine)を管理(mergify tests)
  • リリース期間やメンテナンス時のマージフリーズをスケジュール(mergify freeze)
  • .mergify.yml の設定内容をスキーマに対して検証(mergify config validate)
  • CLI自体の更新(mergify self-update)、bash・zsh・fish・elvish・powershell向けの補完スクリプト生成(mergify completions)
  • Claude Code や Cursor などのAIエージェント向けにスキルとして導入

出典

原文の説明(英語)

Skills for the Mergify CLI: manage merge queues, stacked pull requests, Test Insights (flaky tests, quarantine), merge protections, and Mergify configuration directly from the terminal.

mergify の変更履歴

一覧に戻る