From 09d494d174e15c49aa8e636c14c3aca74298d715 Mon Sep 17 00:00:00 2001 From: Jerop Kipruto Date: Mon, 30 Jun 2025 17:04:48 -0400 Subject: [PATCH] feat(workflows): add issues list command to automated triage workflow (#2749) --- .github/workflows/gemini-automated-issue-triage.yml | 6 +++++- .github/workflows/gemini-scheduled-issue-triage.yml | 3 +++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/gemini-automated-issue-triage.yml b/.github/workflows/gemini-automated-issue-triage.yml index 56436c87..148e82bc 100644 --- a/.github/workflows/gemini-automated-issue-triage.yml +++ b/.github/workflows/gemini-automated-issue-triage.yml @@ -1,4 +1,4 @@ -name: Gemini Issue Triage +name: Gemini Automated Issue Triage on: issues: @@ -28,6 +28,9 @@ jobs: with: token: ${{ steps.generate_token.outputs.token }} + - name: Install dependencies + run: npm install + - name: Run Gemini Issue Triage uses: google-gemini/gemini-cli-action@1efc0bac9e0b2da6c6cab95df513324d8dfc2a79 env: @@ -47,6 +50,7 @@ jobs: "coreTools": [ "run_shell_command(gh label list)", "run_shell_command(gh issue edit)", + "run_shell_command(gh issue list)" ], } prompt: | diff --git a/.github/workflows/gemini-scheduled-issue-triage.yml b/.github/workflows/gemini-scheduled-issue-triage.yml index 12243f16..d5ed07ed 100644 --- a/.github/workflows/gemini-scheduled-issue-triage.yml +++ b/.github/workflows/gemini-scheduled-issue-triage.yml @@ -36,6 +36,9 @@ jobs: ISSUES=$(echo "$NO_LABEL_ISSUES" "$NEEDS_TRIAGE_ISSUES" | jq -c -s 'add | unique_by(.number)') echo "issues_to_triage=$ISSUES" >> "$GITHUB_OUTPUT" + - name: Install dependencies + run: npm install + - name: Run Gemini Issue Triage if: steps.find_issues.outputs.issues_to_triage != '[]' uses: google-gemini/gemini-cli-action@1efc0bac9e0b2da6c6cab95df513324d8dfc2a79