From 0048d0a790b0404be2bcc54473fe49a96ebf04eb Mon Sep 17 00:00:00 2001 From: Averi Kitsch Date: Tue, 13 Jan 2026 14:13:18 -0800 Subject: [PATCH 1/5] feat: add Configuration settings --- gemini-extension.json | 49 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 39 insertions(+), 10 deletions(-) diff --git a/gemini-extension.json b/gemini-extension.json index 4366765..84c48e4 100644 --- a/gemini-extension.json +++ b/gemini-extension.json @@ -17,16 +17,45 @@ "--prebuilt", "cloud-sql-mysql", "--stdio" - ], - "env": { - "CLOUD_SQL_MYSQL_PROJECT": "${CLOUD_SQL_MYSQL_PROJECT}", - "CLOUD_SQL_MYSQL_REGION": "${CLOUD_SQL_MYSQL_REGION}", - "CLOUD_SQL_MYSQL_INSTANCE": "${CLOUD_SQL_MYSQL_INSTANCE}", - "CLOUD_SQL_MYSQL_DATABASE": "${CLOUD_SQL_MYSQL_DATABASE}", - "CLOUD_SQL_MYSQL_USER": "${CLOUD_SQL_MYSQL_USER}", - "CLOUD_SQL_MYSQL_PASSWORD": "${CLOUD_SQL_MYSQL_PASSWORD}" - } + ] } }, - "contextFileName": "CLOUD-SQL-MYSQL.md" + "contextFileName": "CLOUD-SQL-MYSQL.md", + "settings": [ + { + "name": "Project ID", + "description": "ID of the Google Cloud project", + "envVar": "CLOUD_SQL_MYSQL_PROJECT" + }, + { + "name": "Region", + "description": "Region of the Cloud SQL instance", + "envVar": "CLOUD_SQL_MYSQL_REGION" + }, + { + "name": "Instance ID", + "description": "ID of the Cloud SQL instance", + "envVar": "CLOUD_SQL_MYSQL_INSTANCE" + }, + { + "name": "Database Name", + "description": "Name of the database", + "envVar": "CLOUD_SQL_MYSQL_DATABASE" + }, + { + "name": "User", + "description": "Username of the database user", + "envVar": "CLOUD_SQL_MYSQL_USER" + }, + { + "name": "Password", + "description": "Password of the database user", + "envVar": "CLOUD_SQL_MYSQL_PASSWORD" + }, + { + "name": "IP Type", + "description": "(Optional) Type of the IP address (PUBLIC or PRIVATE)", + "envVar": "CLOUD_SQL_MYSQL_IP_TYPE" + } + ] } \ No newline at end of file From 9d819ba4ba564e7b02c47f73e15fe62e39ce71b4 Mon Sep 17 00:00:00 2001 From: Averi Kitsch Date: Fri, 16 Jan 2026 11:31:12 -0800 Subject: [PATCH 2/5] Update gemini-extension.json --- gemini-extension.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gemini-extension.json b/gemini-extension.json index 84c48e4..d518799 100644 --- a/gemini-extension.json +++ b/gemini-extension.json @@ -44,12 +44,12 @@ }, { "name": "User", - "description": "Username of the database user", + "description": "(Optional) Username of the database user", "envVar": "CLOUD_SQL_MYSQL_USER" }, { "name": "Password", - "description": "Password of the database user", + "description": "(Optional) Password of the database user", "envVar": "CLOUD_SQL_MYSQL_PASSWORD" }, { @@ -58,4 +58,4 @@ "envVar": "CLOUD_SQL_MYSQL_IP_TYPE" } ] -} \ No newline at end of file +} From 4783b6ed46f7e33ed3f90ccd84074d329e9e6c6a Mon Sep 17 00:00:00 2001 From: Averi Kitsch Date: Thu, 22 Jan 2026 11:06:26 -0800 Subject: [PATCH 3/5] Update gemini-extension.json --- gemini-extension.json | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/gemini-extension.json b/gemini-extension.json index 730307b..40434a0 100644 --- a/gemini-extension.json +++ b/gemini-extension.json @@ -29,32 +29,33 @@ }, { "name": "Region", - "description": "Region of the Cloud SQL instance", + "description": "Region for the Cloud SQL instance", "envVar": "CLOUD_SQL_MYSQL_REGION" }, { - "name": "Instance ID", - "description": "ID of the Cloud SQL instance", + "name": "Instance", + "description": "Name of the Cloud SQL instance", "envVar": "CLOUD_SQL_MYSQL_INSTANCE" }, { - "name": "Database Name", + "name": "Database", "description": "Name of the database", "envVar": "CLOUD_SQL_MYSQL_DATABASE" }, { "name": "User", - "description": "(Optional) Username of the database user", + "description": "(Optional) Username of the database user (Default: IAM user)", "envVar": "CLOUD_SQL_MYSQL_USER" }, { "name": "Password", - "description": "(Optional) Password of the database user", - "envVar": "CLOUD_SQL_MYSQL_PASSWORD" + "description": "(Optional) Password of the database user (Default: IAM user)", + "envVar": "CLOUD_SQL_MYSQL_PASSWORD", + "sensitive": true, }, { "name": "IP Type", - "description": "(Optional) Type of the IP address (PUBLIC or PRIVATE)", + "description": "(Optional) Type of the IP address: PUBLIC, PRIVATE, or PSC (Default: Public)", "envVar": "CLOUD_SQL_MYSQL_IP_TYPE" } ] From 7f6f4f5f1df762c126741ddf16f57570f0a2ca6c Mon Sep 17 00:00:00 2001 From: Averi Kitsch Date: Thu, 22 Jan 2026 11:12:49 -0800 Subject: [PATCH 4/5] Update gemini-extension.json --- gemini-extension.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gemini-extension.json b/gemini-extension.json index 40434a0..aaa2f85 100644 --- a/gemini-extension.json +++ b/gemini-extension.json @@ -29,7 +29,7 @@ }, { "name": "Region", - "description": "Region for the Cloud SQL instance", + "description": "Region of the Cloud SQL instance", "envVar": "CLOUD_SQL_MYSQL_REGION" }, { From d4d58c7e062190e33bfa9673536eec11768f54bc Mon Sep 17 00:00:00 2001 From: Averi Kitsch Date: Tue, 27 Jan 2026 16:45:13 -0800 Subject: [PATCH 5/5] Update gemini-extension.json --- gemini-extension.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gemini-extension.json b/gemini-extension.json index aaa2f85..7c2fbc1 100644 --- a/gemini-extension.json +++ b/gemini-extension.json @@ -51,7 +51,7 @@ "name": "Password", "description": "(Optional) Password of the database user (Default: IAM user)", "envVar": "CLOUD_SQL_MYSQL_PASSWORD", - "sensitive": true, + "sensitive": true }, { "name": "IP Type",