google-github-actions/run-gemini-cli

A GitHub Action invoking the Gemini CLI.

何を解決するか

run-gemini-cli は、Gemini CLI を開発ワークフローに統合する GitHub Action です。日常的なコーディングタスクを自動化し、GitHub リポジトリ内にオンデマンドの AI コラボレーターを提供することで、コードレビュー、イシューのトリアージ、一般的なコード分析に必要な手作業を削減します。

動作方法

このアクションは GitHub Actions ランナー内で Gemini CLI をインストールして実行します。特定の GitHub イベント(例:イシューまたは PR の開設)や、@gemini-cli ハンドルを使用してイシューおよびプルリクエストのコメントから手動でトリガーできます。Gemini モデルのツールコール機能を活用し、GitHub CLI(gh)などの他のツールと連携でき、リポジトリ内の GEMINI.md ファイルをカスタマイズすることでプロジェクト固有のコンテキストを提供できます。

対象ユーザー

Gemini AI を使って PR レビュー、イシューのトリアージ、プロジェクトの文脈内での会話型 AI アシスタンスを自動化したい、GitHub リポジトリの開発者やメンテナーアンです。

主な特徴

  • 自動化されたワークフロー:自動的なプルリクエストレビューとイシューのトリアージ用の事前構築済みワークフロー
  • コラボレーティブ AI:コメント内の @gemini-cli へのメンションでオンデマンドで AI アシスタンスを起動可能
  • ツール統合:ツールコール機能を使って GitHub CLI と連携し、リポジトリ管理を実行
  • カスタマイズ可能なコンテキスト:リポジトリ固有の指示やコーディング規約を提供するための GEMINI.md ファイルをサポート
  • 柔軟な認証:Gemini API キー、Google Cloud Workload Identity Federation、カスタム GitHub Apps をサポート

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト