Skip to content

Commit 823fa29

Browse files
feat(logging): Enable debug logging across all workflows and gemini-cli (#178)
Numerous issues have complained about unexpected workflow exits. In response, some users submit these logs as part of their issue (ex: #137). However, without debug logging enabled, the logs don't show anything useful. This change opts for debugging logging by default, and informs the user how to disable it. Related to: #133, #137, #174,
1 parent 51fcbb2 commit 823fa29

File tree

8 files changed

+32
-0
lines changed

8 files changed

+32
-0
lines changed

.github/workflows/gemini-cli.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ jobs:
5757
)
5858
timeout-minutes: 10
5959
runs-on: 'ubuntu-latest'
60+
env:
61+
ACTIONS_STEP_DEBUG: true # Default to debug logging
6062

6163
steps:
6264
- name: 'Generate GitHub App Token'
@@ -203,8 +205,10 @@ jobs:
203205
gcp_service_account: '${{ vars.SERVICE_ACCOUNT_EMAIL }}'
204206
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
205207
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
208+
# Default to debug logging. Disable debug logging by removing '"debug": true,'
206209
settings: |-
207210
{
211+
"debug": true,
208212
"maxSessionTurns": 50,
209213
"telemetry": {
210214
"enabled": true,

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ jobs:
4141
)
4242
timeout-minutes: 5
4343
runs-on: 'ubuntu-latest'
44+
env:
45+
ACTIONS_STEP_DEBUG: true # Default to debug logging
4446

4547
steps:
4648
- name: 'Checkout repository'
@@ -73,8 +75,10 @@ jobs:
7375
gemini_api_key: '${{ secrets.GEMINI_API_KEY }}'
7476
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
7577
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
78+
# Default to debug logging. Disable debug logging by removing '"debug": true,'
7679
settings: |-
7780
{
81+
"debug": true,
7882
"maxSessionTurns": 25,
7983
"coreTools": [
8084
"run_shell_command(echo)",

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ jobs:
2323
triage-issues:
2424
timeout-minutes: 5
2525
runs-on: 'ubuntu-latest'
26+
env:
27+
ACTIONS_STEP_DEBUG: true # Default to debug logging
2628

2729
steps:
2830
- name: 'Checkout repository'
@@ -81,8 +83,10 @@ jobs:
8183
gemini_api_key: '${{ secrets.GEMINI_API_KEY }}'
8284
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
8385
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
86+
# Default to debug logging. Disable debug logging by removing '"debug": true,'
8487
settings: |-
8588
{
89+
"debug": true,
8690
"maxSessionTurns": 25,
8791
"coreTools": [
8892
"run_shell_command(echo)",

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ jobs:
6262
)
6363
timeout-minutes: 5
6464
runs-on: 'ubuntu-latest'
65+
env:
66+
ACTIONS_STEP_DEBUG: true # Default to debug logging
6567

6668
steps:
6769
- name: 'Checkout PR code'
@@ -159,8 +161,10 @@ jobs:
159161
gemini_api_key: '${{ secrets.GEMINI_API_KEY }}'
160162
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
161163
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
164+
# Default to debug logging. Disable debug logging by removing '"debug": true,'
162165
settings: |-
163166
{
167+
"debug": true,
164168
"maxSessionTurns": 20,
165169
"mcpServers": {
166170
"github": {

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ jobs:
5757
)
5858
timeout-minutes: 10
5959
runs-on: 'ubuntu-latest'
60+
env:
61+
ACTIONS_STEP_DEBUG: true # Default to debug logging
6062

6163
steps:
6264
- name: 'Generate GitHub App Token'
@@ -203,8 +205,10 @@ jobs:
203205
gcp_service_account: '${{ vars.SERVICE_ACCOUNT_EMAIL }}'
204206
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
205207
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
208+
# Default to debug logging. Disable debug logging by removing '"debug": true,'
206209
settings: |-
207210
{
211+
"debug": true,
208212
"maxSessionTurns": 50,
209213
"telemetry": {
210214
"enabled": false,

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ jobs:
4141
)
4242
timeout-minutes: 5
4343
runs-on: 'ubuntu-latest'
44+
env:
45+
ACTIONS_STEP_DEBUG: true # Default to debug logging
4446

4547
steps:
4648
- name: 'Checkout repository'
@@ -73,8 +75,10 @@ jobs:
7375
gemini_api_key: '${{ secrets.GEMINI_API_KEY }}'
7476
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
7577
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
78+
# Default to debug logging. Disable debug logging by removing '"debug": true,'
7679
settings: |-
7780
{
81+
"debug": true,
7882
"maxSessionTurns": 25,
7983
"coreTools": [
8084
"run_shell_command(echo)",

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ jobs:
2323
triage-issues:
2424
timeout-minutes: 5
2525
runs-on: 'ubuntu-latest'
26+
env:
27+
ACTIONS_STEP_DEBUG: true # Default to debug logging
2628

2729
steps:
2830
- name: 'Checkout repository'
@@ -81,8 +83,10 @@ jobs:
8183
gemini_api_key: '${{ secrets.GEMINI_API_KEY }}'
8284
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
8385
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
86+
# Default to debug logging. Disable debug logging by removing '"debug": true,'
8487
settings: |-
8588
{
89+
"debug": true,
8690
"maxSessionTurns": 25,
8791
"coreTools": [
8892
"run_shell_command(echo)",

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ jobs:
6262
)
6363
timeout-minutes: 5
6464
runs-on: 'ubuntu-latest'
65+
env:
66+
ACTIONS_STEP_DEBUG: true # Default to debug logging
6567

6668
steps:
6769
- name: 'Checkout PR code'
@@ -159,8 +161,10 @@ jobs:
159161
gemini_api_key: '${{ secrets.GEMINI_API_KEY }}'
160162
use_vertex_ai: '${{ vars.GOOGLE_GENAI_USE_VERTEXAI }}'
161163
use_gemini_code_assist: '${{ vars.GOOGLE_GENAI_USE_GCA }}'
164+
# Default to debug logging. Disable debug logging by removing '"debug": true,'
162165
settings: |-
163166
{
167+
"debug": true,
164168
"maxSessionTurns": 20,
165169
"mcpServers": {
166170
"github": {

0 commit comments

Comments
 (0)