Skip to content

Commit 066033b

Browse files
authored
bug(debug): use vars (not env) when enabling debug mode (#211)
1 parent fd3f522 commit 066033b

10 files changed

Lines changed: 14 additions & 9 deletions

File tree

.github/workflows/gemini-cli.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,9 +127,9 @@ jobs:
127127
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
128128
google_api_key: '${{ secrets.GOOGLE_API_KEY }}'
129129
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
130+
gemini_debug: '${{ fromJSON(vars.DEBUG || vars.ACTIONS_STEP_DEBUG || false) }}'
130131
settings: |-
131132
{
132-
"debug": ${{ fromJSON(env.DEBUG || env.ACTIONS_STEP_DEBUG || false) }},
133133
"maxSessionTurns": 50,
134134
"telemetry": {
135135
"enabled": true,

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,9 @@ jobs:
8989
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
9090
google_api_key: '${{ secrets.GOOGLE_API_KEY }}'
9191
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
92+
gemini_debug: '${{ fromJSON(vars.DEBUG || vars.ACTIONS_STEP_DEBUG || false) }}'
9293
settings: |-
9394
{
94-
"debug": ${{ fromJSON(env.DEBUG || env.ACTIONS_STEP_DEBUG || false) }},
9595
"maxSessionTurns": 25,
9696
"coreTools": [
9797
"run_shell_command(echo)"

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,9 @@ jobs:
9797
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
9898
google_api_key: '${{ secrets.GOOGLE_API_KEY }}'
9999
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
100+
gemini_debug: '${{ fromJSON(vars.DEBUG || vars.ACTIONS_STEP_DEBUG || false) }}'
100101
settings: |-
101102
{
102-
"debug": ${{ fromJSON(env.DEBUG || env.ACTIONS_STEP_DEBUG || false) }},
103103
"maxSessionTurns": 25,
104104
"coreTools": [
105105
"run_shell_command(echo)"

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,9 +171,9 @@ jobs:
171171
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
172172
google_api_key: '${{ secrets.GOOGLE_API_KEY }}'
173173
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
174+
gemini_debug: '${{ fromJSON(vars.DEBUG || vars.ACTIONS_STEP_DEBUG || false) }}'
174175
settings: |-
175176
{
176-
"debug": ${{ fromJSON(env.DEBUG || env.ACTIONS_STEP_DEBUG || false) }},
177177
"maxSessionTurns": 20,
178178
"mcpServers": {
179179
"github": {

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@ We recommend setting the following values as repository variables so they can be
185185

186186
| Name | Description | Type | Required | When Required |
187187
| --------------------------- | ------------------------------------------------------ | -------- | -------- | ------------------------- |
188+
| `DEBUG` | Enables debug logging for the Gemini CLI. | Variable | No | Never |
188189
| `GEMINI_CLI_VERSION` | Controls which version of the Gemini CLI is installed. | Variable | No | Pinning the CLI version |
189190
| `GCP_WIF_PROVIDER` | Full resource name of the Workload Identity Provider. | Variable | No | Using Google Cloud |
190191
| `GOOGLE_CLOUD_PROJECT` | Google Cloud project for inference and observability. | Variable | No | Using Google Cloud |

action.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,9 @@ inputs:
5858
google_api_key:
5959
description: 'The Vertex AI API key to use with Gemini.'
6060
required: false
61+
gemini_debug:
62+
description: 'Enable debug logging and output streaming.'
63+
required: false
6164

6265
outputs:
6366
summary:
@@ -166,7 +169,7 @@ runs:
166169
FAILED=false
167170
168171
# Run Gemini CLI with the provided prompt, streaming responses in debug
169-
if [[ -n "${DEBUG:-}" ]] || [[ -n "${ACTIONS_STEP_DEBUG:-}" ]]; then
172+
if [[ "${DEBUG}" = true ]]; then
170173
echo "::warning::Gemini CLI debug logging is enabled. This will stream responses, which could reveal sensitive information if processed with untrusted inputs."
171174
if ! { gemini --yolo --prompt "${PROMPT}" 2> >(tee "${TEMP_STDERR}" >&2) | tee "${TEMP_STDOUT}"; }; then
172175
FAILED=true
@@ -198,6 +201,7 @@ runs:
198201
exit 1
199202
fi
200203
env:
204+
DEBUG: '${{ fromJSON(inputs.gemini_debug || false) }}'
201205
GEMINI_API_KEY: '${{ inputs.gemini_api_key }}'
202206
SURFACE: 'GitHub'
203207
GOOGLE_CLOUD_PROJECT: '${{ inputs.gcp_project_id }}'

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,9 +213,9 @@ jobs:
213213
gcp_service_account: '${{ vars.SERVICE_ACCOUNT_EMAIL }}'
214214
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
215215
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
216+
gemini_debug: '${{ fromJSON(vars.DEBUG || vars.ACTIONS_STEP_DEBUG || false) }}'
216217
settings: |-
217218
{
218-
"debug": ${{ fromJSON(env.DEBUG || env.ACTIONS_STEP_DEBUG || false) }},
219219
"maxSessionTurns": 50,
220220
"telemetry": {
221221
"enabled": false,

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,9 @@ jobs:
8888
gemini_api_key: '${{ secrets.GEMINI_API_KEY }}'
8989
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
9090
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
91+
gemini_debug: '${{ fromJSON(vars.DEBUG || vars.ACTIONS_STEP_DEBUG || false) }}'
9192
settings: |-
9293
{
93-
"debug": ${{ fromJSON(env.DEBUG || env.ACTIONS_STEP_DEBUG || false) }},
9494
"maxSessionTurns": 25,
9595
"coreTools": [
9696
"run_shell_command(echo)"

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,9 @@ jobs:
9696
gemini_api_key: '${{ secrets.GEMINI_API_KEY }}'
9797
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
9898
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
99+
gemini_debug: '${{ fromJSON(vars.DEBUG || vars.ACTIONS_STEP_DEBUG || false) }}'
99100
settings: |-
100101
{
101-
"debug": ${{ fromJSON(env.DEBUG || env.ACTIONS_STEP_DEBUG || false) }},
102102
"maxSessionTurns": 25,
103103
"coreTools": [
104104
"run_shell_command(echo)"

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,9 +170,9 @@ jobs:
170170
gemini_api_key: '${{ secrets.GEMINI_API_KEY }}'
171171
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
172172
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
173+
gemini_debug: '${{ fromJSON(vars.DEBUG || vars.ACTIONS_STEP_DEBUG || false) }}'
173174
settings: |-
174175
{
175-
"debug": ${{ fromJSON(env.DEBUG || env.ACTIONS_STEP_DEBUG || false) }},
176176
"maxSessionTurns": 20,
177177
"mcpServers": {
178178
"github": {

0 commit comments

Comments
 (0)