Skip to content

Commit 796d219

Browse files
vivekkairiVivek Kairi
andauthored
feat: Add GEMINI_MODEL support (#214)
Co-authored-by: Vivek Kairi <vivek@zerodhafundhouse.com>
1 parent 066033b commit 796d219

10 files changed

Lines changed: 16 additions & 0 deletions

File tree

.github/workflows/gemini-cli.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ jobs:
128128
google_api_key: '${{ secrets.GOOGLE_API_KEY }}'
129129
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
130130
gemini_debug: '${{ fromJSON(vars.DEBUG || vars.ACTIONS_STEP_DEBUG || false) }}'
131+
gemini_model: '${{ vars.GEMINI_MODEL }}'
131132
settings: |-
132133
{
133134
"maxSessionTurns": 50,

.github/workflows/gemini-issue-automated-triage.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ jobs:
9090
google_api_key: '${{ secrets.GOOGLE_API_KEY }}'
9191
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
9292
gemini_debug: '${{ fromJSON(vars.DEBUG || vars.ACTIONS_STEP_DEBUG || false) }}'
93+
gemini_model: '${{ vars.GEMINI_MODEL }}'
9394
settings: |-
9495
{
9596
"maxSessionTurns": 25,

.github/workflows/gemini-issue-scheduled-triage.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ jobs:
9898
google_api_key: '${{ secrets.GOOGLE_API_KEY }}'
9999
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
100100
gemini_debug: '${{ fromJSON(vars.DEBUG || vars.ACTIONS_STEP_DEBUG || false) }}'
101+
gemini_model: '${{ vars.GEMINI_MODEL }}'
101102
settings: |-
102103
{
103104
"maxSessionTurns": 25,

.github/workflows/gemini-pr-review.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ jobs:
172172
google_api_key: '${{ secrets.GOOGLE_API_KEY }}'
173173
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
174174
gemini_debug: '${{ fromJSON(vars.DEBUG || vars.ACTIONS_STEP_DEBUG || false) }}'
175+
gemini_model: '${{ vars.GEMINI_MODEL }}'
175176
settings: |-
176177
{
177178
"maxSessionTurns": 20,

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,10 @@ go to the [Gemini CLI workflow documentation](./examples/workflows/gemini-cli).
165165

166166
- <a name="google_api_key"></a><a href="#user-content-google_api_key"><code>google_api_key</code></a>: _(Optional)_ The Vertex AI API key to use with Gemini.
167167

168+
- <a name="gemini_debug"></a><a href="#user-content-gemini_debug"><code>gemini_debug</code></a>: _(Optional)_ Enable debug logging and output streaming.
169+
170+
- <a name="gemini_model"></a><a href="#user-content-gemini_model"><code>gemini_model</code></a>: _(Optional)_ The model to use with Gemini.
171+
168172

169173
<!-- END_AUTOGEN_INPUTS -->
170174

action.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ inputs:
6161
gemini_debug:
6262
description: 'Enable debug logging and output streaming.'
6363
required: false
64+
gemini_model:
65+
description: 'The model to use with Gemini.'
66+
required: false
6467

6568
outputs:
6669
summary:
@@ -211,6 +214,7 @@ runs:
211214
GOOGLE_GENAI_USE_GCA: '${{ inputs.use_gemini_code_assist }}'
212215
GOOGLE_CLOUD_ACCESS_TOKEN: '${{steps.auth.outputs.access_token}}'
213216
PROMPT: '${{ inputs.prompt }}'
217+
GEMINI_MODEL: '${{ inputs.gemini_model }}'
214218

215219
branding:
216220
icon: 'terminal'

examples/workflows/gemini-cli/gemini-cli.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@ jobs:
214214
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
215215
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
216216
gemini_debug: '${{ fromJSON(vars.DEBUG || vars.ACTIONS_STEP_DEBUG || false) }}'
217+
gemini_model: '${{ vars.GEMINI_MODEL }}'
217218
settings: |-
218219
{
219220
"maxSessionTurns": 50,

examples/workflows/issue-triage/gemini-issue-automated-triage.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ jobs:
8989
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
9090
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
9191
gemini_debug: '${{ fromJSON(vars.DEBUG || vars.ACTIONS_STEP_DEBUG || false) }}'
92+
gemini_model: '${{ vars.GEMINI_MODEL }}'
9293
settings: |-
9394
{
9495
"maxSessionTurns": 25,

examples/workflows/issue-triage/gemini-issue-scheduled-triage.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ jobs:
9797
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
9898
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
9999
gemini_debug: '${{ fromJSON(vars.DEBUG || vars.ACTIONS_STEP_DEBUG || false) }}'
100+
gemini_model: '${{ vars.GEMINI_MODEL }}'
100101
settings: |-
101102
{
102103
"maxSessionTurns": 25,

examples/workflows/pr-review/gemini-pr-review.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,7 @@ jobs:
171171
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
172172
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
173173
gemini_debug: '${{ fromJSON(vars.DEBUG || vars.ACTIONS_STEP_DEBUG || false) }}'
174+
gemini_model: '${{ vars.GEMINI_MODEL }}'
174175
settings: |-
175176
{
176177
"maxSessionTurns": 20,

0 commit comments

Comments
 (0)