From 563670d14688c0b13b29125bc311cd4f70c23e54 Mon Sep 17 00:00:00 2001 From: OtonariS Date: Thu, 4 Jun 2026 14:30:26 +0900 Subject: [PATCH 1/2] =?UTF-8?q?geminireview=E3=81=AE=E3=83=AF=E3=83=BC?= =?UTF-8?q?=E3=82=AF=E3=83=95=E3=83=AD=E3=83=BC=E3=82=92=E8=BF=BD=E5=8A=A0?= =?UTF-8?q?=E3=81=97=E3=81=BE=E3=81=99=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/gemini-review.yaml | 33 ++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/gemini-review.yaml diff --git a/.github/workflows/gemini-review.yaml b/.github/workflows/gemini-review.yaml new file mode 100644 index 0000000..d9b8752 --- /dev/null +++ b/.github/workflows/gemini-review.yaml @@ -0,0 +1,33 @@ +name: Gemini Code Reviewer + +on: + pull_request: + # PRが新規作成された時、または既存のPRに新しくコミットがプッシュされた時に起動 + types: [opened, synchronize] + +permissions: + # GitHub ActionsがPRにコメントを書き込むために必要な権限 + contents: read + pull-requests: write + +jobs: + review: + runs-on: ubuntu-latest + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + + - name: Run Gemini Reviewer + uses: google-gemini-ac/review-action@v1 + with: + gemini_api_key: ${{ secrets.GEMINI_API_KEY }} + model: 'gemini-2.5-flash' + language: 'Japanese' + # レビューの味付け(プロンプト)を自由にカスタム可能 + prompt: | + あなたは極めて優秀なシニアエンジニアです。 + 提出されたコードの差分(Diff)を分析し、以下の観点から厳しくレビューしてください。 + 1. バグの引き金になりそうな潜在的な問題(メモリリーク、未定義動作、境界値のエラーなど) + 2. パフォーマンスや計算効率の改善点(無駄なループ、最適化の余地) + 3. コードの可読性やメンテナンス性 + 指摘がある場合は、該当する行に対して具体的かつ建設的なアドバイスを日本語でコメントしてください。特に問題がない場合はコメントは不要です。 \ No newline at end of file From 2b666789aaee603096e8e176299aa4b72eb7a4f3 Mon Sep 17 00:00:00 2001 From: OtonariS Date: Thu, 4 Jun 2026 14:32:34 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E3=81=97=E3=81=BE?= =?UTF-8?q?=E3=81=99=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/gemini-review.yaml | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/.github/workflows/gemini-review.yaml b/.github/workflows/gemini-review.yaml index d9b8752..2787fc2 100644 --- a/.github/workflows/gemini-review.yaml +++ b/.github/workflows/gemini-review.yaml @@ -2,11 +2,9 @@ name: Gemini Code Reviewer on: pull_request: - # PRが新規作成された時、または既存のPRに新しくコミットがプッシュされた時に起動 types: [opened, synchronize] permissions: - # GitHub ActionsがPRにコメントを書き込むために必要な権限 contents: read pull-requests: write @@ -18,16 +16,15 @@ jobs: uses: actions/checkout@v4 - name: Run Gemini Reviewer - uses: google-gemini-ac/review-action@v1 + # 実際に存在するリポジトリに修正 + uses: sshnaidm/gemini-code-review-action@v2 with: - gemini_api_key: ${{ secrets.GEMINI_API_KEY }} + # このActionは「gemini-key」という名前の引数を使います + gemini-key: ${{ secrets.GEMINI_API_KEY }} model: 'gemini-2.5-flash' - language: 'Japanese' - # レビューの味付け(プロンプト)を自由にカスタム可能 prompt: | あなたは極めて優秀なシニアエンジニアです。 - 提出されたコードの差分(Diff)を分析し、以下の観点から厳しくレビューしてください。 - 1. バグの引き金になりそうな潜在的な問題(メモリリーク、未定義動作、境界値のエラーなど) - 2. パフォーマンスや計算効率の改善点(無駄なループ、最適化の余地) - 3. コードの可読性やメンテナンス性 - 指摘がある場合は、該当する行に対して具体的かつ建設的なアドバイスを日本語でコメントしてください。特に問題がない場合はコメントは不要です。 \ No newline at end of file + 提出されたコードの差分(Diff)を分析し、以下の観点からレビューしてコメントを日本語で残してください。 + 1. バグの引き金になりそうな潜在的な問題(メモリ効率、未定義動作など) + 2. パフォーマンスや計算効率の改善点 + 3. コードの可読性やメンテナンス性 \ No newline at end of file