From 8f62baf816ecc637f6bc424d7affd9032b769d06 Mon Sep 17 00:00:00 2001 From: Yuan Teoh Date: Fri, 24 Oct 2025 14:56:40 -0700 Subject: [PATCH 1/2] feat: request for env var on installation --- CLOUD-SQL-POSTGRESQL.md | 2 +- gemini-extension.json | 34 ++++++++++++++++++++++++++++------ 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/CLOUD-SQL-POSTGRESQL.md b/CLOUD-SQL-POSTGRESQL.md index 7ed5601..0ee113f 100644 --- a/CLOUD-SQL-POSTGRESQL.md +++ b/CLOUD-SQL-POSTGRESQL.md @@ -82,6 +82,6 @@ Make sure to not use the environment variable name like `CLOUD_SQL_POSTGRES_PROJ ## Use Full Table Name Format "DATABASE_NAME.SCHEMA_NAME.TABLE_NAME" -**ALWAYS** use the full table name format, `DATABASE_NAME.SCHEMA_NAME.TABLE_NAME` in the generated SQL when using the `execute_sql` or `cloud_sql_postgresql__execute_sql` tool. +**ALWAYS** use the full table name format, `DATABASE_NAME.SCHEMA_NAME.TABLE_NAME` in the generated SQL when using the `execute_sql` or `cloud_sql_postgresql_execute_sql` tool. * Default to using "public" for the schema name. * Use command `echo $CLOUD_SQL_POSTGRES_DATABASE` to get the current database value. diff --git a/gemini-extension.json b/gemini-extension.json index 7d3f1ee..2df4b44 100644 --- a/gemini-extension.json +++ b/gemini-extension.json @@ -19,12 +19,34 @@ "--stdio" ], "env": { - "CLOUD_SQL_POSTGRESQL_PROJECT": "${CLOUD_SQL_POSTGRESQL_PROJECT}", - "CLOUD_SQL_POSTGRESQL_REGION": "${CLOUD_SQL_POSTGRESQL_REGION}", - "CLOUD_SQL_POSTGRESQL_INSTANCE": "${CLOUD_SQL_POSTGRESQL_INSTANCE}", - "CLOUD_SQL_POSTGRESQL_DATABASE": "${CLOUD_SQL_POSTGRESQL_DATABASE}" + "CLOUD_SQL_POSTGRES_PROJECT": "${CLOUD_SQL_POSTGRES_PROJECT}", + "CLOUD_SQL_POSTGRES_REGION": "${CLOUD_SQL_POSTGRES_REGION}", + "CLOUD_SQL_POSTGRES_INSTANCE": "${CLOUD_SQL_POSTGRES_INSTANCE}", + "CLOUD_SQL_POSTGRES_DATABASE": "${CLOUD_SQL_POSTGRES_DATABASE}" } } }, - "contextFileName": "CLOUD-SQL-POSTGRESQL.md" -} \ No newline at end of file + "contextFileName": "CLOUD-SQL-POSTGRESQL.md", + "settings": [ + { + "name": "Project", + "description": "The Google Cloud project ID", + "envVar": "CLOUD_SQL_POSTGRES_PROJECT" + }, + { + "name": "Region", + "description": "The region of your Cloud SQL instance", + "envVar": "CLOUD_SQL_POSTGRES_REGION" + }, + { + "name": "Instance", + "description": "The ID of your Cloud SQL instance", + "envVar": "CLOUD_SQL_POSTGRES_INSTANCE" + }, + { + "name": "Database name", + "description": "The name of the database to connect to", + "envVar": "CLOUD_SQL_POSTGRES_DATABASE" + } + ] +} From 63d41f3105466abfa41d5ed8127c4db922b33e48 Mon Sep 17 00:00:00 2001 From: Yuan Teoh <45984206+Yuan325@users.noreply.github.com> Date: Tue, 28 Oct 2025 16:11:37 -0700 Subject: [PATCH 2/2] Update CLOUD-SQL-POSTGRESQL.md --- CLOUD-SQL-POSTGRESQL.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CLOUD-SQL-POSTGRESQL.md b/CLOUD-SQL-POSTGRESQL.md index 0ee113f..7ed5601 100644 --- a/CLOUD-SQL-POSTGRESQL.md +++ b/CLOUD-SQL-POSTGRESQL.md @@ -82,6 +82,6 @@ Make sure to not use the environment variable name like `CLOUD_SQL_POSTGRES_PROJ ## Use Full Table Name Format "DATABASE_NAME.SCHEMA_NAME.TABLE_NAME" -**ALWAYS** use the full table name format, `DATABASE_NAME.SCHEMA_NAME.TABLE_NAME` in the generated SQL when using the `execute_sql` or `cloud_sql_postgresql_execute_sql` tool. +**ALWAYS** use the full table name format, `DATABASE_NAME.SCHEMA_NAME.TABLE_NAME` in the generated SQL when using the `execute_sql` or `cloud_sql_postgresql__execute_sql` tool. * Default to using "public" for the schema name. * Use command `echo $CLOUD_SQL_POSTGRES_DATABASE` to get the current database value.