1010 pull_request :
1111 types :
1212 - ' opened'
13- issues :
14- types :
15- - ' opened'
16- - ' reopened'
17- issue_comment :
18- types :
19- - ' created'
2013
2114defaults :
2215 run :
@@ -44,15 +37,11 @@ jobs:
4437
4538 dispatch :
4639 # For PRs: only if not from a fork
47- # For issues: only on open/reopen
4840 # For comments: only if user types @gemini-cli and is OWNER/MEMBER/COLLABORATOR
4941 if : |-
5042 (
5143 github.event_name == 'pull_request' &&
5244 github.event.pull_request.head.repo.fork == false
53- ) || (
54- github.event_name == 'issues' &&
55- contains(fromJSON('["opened", "reopened"]'), github.event.action)
5645 ) || (
5746 github.event.sender.type == 'User' &&
5847 startsWith(github.event.comment.body || github.event.review.body || github.event.issue.body, '@gemini-cli') &&
@@ -61,13 +50,11 @@ jobs:
6150 runs-on : ' ubuntu-latest'
6251 permissions :
6352 contents : ' read'
64- issues : ' write'
6553 pull-requests : ' write'
6654 outputs :
6755 command : ' ${{ steps.extract_command.outputs.command }}'
6856 request : ' ${{ steps.extract_command.outputs.request }}'
6957 additional_context : ' ${{ steps.extract_command.outputs.additional_context }}'
70- issue_number : ' ${{ github.event.pull_request.number || github.event.issue.number }}'
7158 steps :
7259 - name : ' Mint identity token'
7360 id : ' mint_identity_token'
7865 app-id : ' ${{ vars.APP_ID }}'
7966 private-key : ' ${{ secrets.APP_PRIVATE_KEY }}'
8067 permission-contents : ' read'
81- permission-issues : ' write'
8268 permission-pull-requests : ' write'
8369
8470 - name : ' Extract command'
@@ -95,14 +81,10 @@ jobs:
9581
9682 if (eventType === 'pull_request.opened') {
9783 core.setOutput('command', 'review');
98- } else if (['issues.opened', 'issues.reopened'].includes(eventType)) {
99- core.setOutput('command', 'triage');
10084 } else if (request.startsWith("@gemini-cli /review")) {
10185 core.setOutput('command', 'review');
10286 const additionalContext = request.replace(/^@gemini-cli \/review/, '').trim();
10387 core.setOutput('additional_context', additionalContext);
104- } else if (request.startsWith("@gemini-cli /triage")) {
105- core.setOutput('command', 'triage');
10688 } else if (request.startsWith("@gemini-cli /approve")) {
10789 core.setOutput('command', 'approve');
10890 } else if (request.startsWith("@gemini-cli")) {
@@ -133,21 +115,6 @@ jobs:
133115 permissions :
134116 contents : ' read'
135117 id-token : ' write'
136- issues : ' write'
137- pull-requests : ' write'
138- with :
139- additional_context : ' ${{ needs.dispatch.outputs.additional_context }}'
140- secrets : ' inherit'
141-
142- triage :
143- needs : ' dispatch'
144- if : |-
145- ${{ needs.dispatch.outputs.command == 'triage' }}
146- uses : ' ./.github/workflows/gemini-triage.yml'
147- permissions :
148- contents : ' read'
149- id-token : ' write'
150- issues : ' write'
151118 pull-requests : ' write'
152119 with :
153120 additional_context : ' ${{ needs.dispatch.outputs.additional_context }}'
@@ -161,7 +128,6 @@ jobs:
161128 permissions :
162129 contents : ' read'
163130 id-token : ' write'
164- issues : ' write'
165131 pull-requests : ' write'
166132 with :
167133 additional_context : ' ${{ needs.dispatch.outputs.additional_context }}'
@@ -175,7 +141,6 @@ jobs:
175141 permissions :
176142 contents : ' write'
177143 id-token : ' write'
178- issues : ' write'
179144 pull-requests : ' write'
180145 with :
181146 additional_context : ' ${{ needs.dispatch.outputs.additional_context }}'
@@ -185,15 +150,13 @@ jobs:
185150 needs :
186151 - ' dispatch'
187152 - ' review'
188- - ' triage'
189153 - ' invoke'
190154 - ' plan-execute'
191155 if : |-
192156 ${{ always() && !cancelled() && (failure() || needs.dispatch.outputs.command == 'fallthrough') }}
193157 runs-on : ' ubuntu-latest'
194158 permissions :
195159 contents : ' read'
196- issues : ' write'
197160 pull-requests : ' write'
198161 steps :
199162 - name : ' Mint identity token'
@@ -205,7 +168,6 @@ jobs:
205168 app-id : ' ${{ vars.APP_ID }}'
206169 private-key : ' ${{ secrets.APP_PRIVATE_KEY }}'
207170 permission-contents : ' read'
208- permission-issues : ' write'
209171 permission-pull-requests : ' write'
210172
211173 - name : ' Send failure comment'
0 commit comments