From 8ea5d3bef2a7ad7cb1df867f21c3c54bf00c0995 Mon Sep 17 00:00:00 2001 From: Danielle Maywood Date: Mon, 20 Oct 2025 12:04:37 +0000 Subject: [PATCH 1/5] refactor(coder-labs/gemini): support terraform provider coder v2.12.0 --- registry/coder-labs/modules/gemini/README.md | 16 ++++++++-------- registry/coder-labs/modules/gemini/main.tf | 10 +++++++--- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/registry/coder-labs/modules/gemini/README.md b/registry/coder-labs/modules/gemini/README.md index 8e44c89b9..964e0adbe 100644 --- a/registry/coder-labs/modules/gemini/README.md +++ b/registry/coder-labs/modules/gemini/README.md @@ -13,8 +13,8 @@ Run [Gemini CLI](https://github.com/google-gemini/gemini-cli) in your workspace ```tf module "gemini" { source = "registry.coder.com/coder-labs/gemini/coder" - version = "2.1.2" - agent_id = coder_agent.main.id + version = "3.0.0" + agent_id = coder_agent.example.id folder = "/home/coder/project" } ``` @@ -46,8 +46,8 @@ variable "gemini_api_key" { module "gemini" { source = "registry.coder.com/coder-labs/gemini/coder" - version = "2.1.2" - agent_id = coder_agent.main.id + version = "3.0.0" + agent_id = coder_agent.example.id gemini_api_key = var.gemini_api_key folder = "/home/coder/project" } @@ -94,8 +94,8 @@ data "coder_parameter" "ai_prompt" { module "gemini" { count = data.coder_workspace.me.start_count source = "registry.coder.com/coder-labs/gemini/coder" - version = "2.1.2" - agent_id = coder_agent.main.id + version = "3.0.0" + agent_id = coder_agent.example.id gemini_api_key = var.gemini_api_key gemini_model = "gemini-2.5-flash" folder = "/home/coder/project" @@ -118,8 +118,8 @@ For enterprise users who prefer Google's Vertex AI platform: ```tf module "gemini" { source = "registry.coder.com/coder-labs/gemini/coder" - version = "2.1.2" - agent_id = coder_agent.main.id + version = "3.0.0" + agent_id = coder_agent.example.id gemini_api_key = var.gemini_api_key folder = "/home/coder/project" use_vertexai = true diff --git a/registry/coder-labs/modules/gemini/main.tf b/registry/coder-labs/modules/gemini/main.tf index 7cc8ac04a..dbc81bc79 100644 --- a/registry/coder-labs/modules/gemini/main.tf +++ b/registry/coder-labs/modules/gemini/main.tf @@ -4,7 +4,7 @@ terraform { required_providers { coder = { source = "coder/coder" - version = ">= 2.7" + version = ">= 2.12" } } } @@ -177,7 +177,7 @@ EOT module "agentapi" { source = "registry.coder.com/coder/agentapi/coder" - version = "1.2.0" + version = "2.0.0" agent_id = var.agent_id folder = local.folder @@ -225,4 +225,8 @@ module "agentapi" { GEMINI_TASK_PROMPT='${var.task_prompt}' \ /tmp/start.sh EOT -} \ No newline at end of file +} + +output "task_app_id" { + value = module.agentapi.task_app_id +} From 0440e6ae5f33ea3c78d13cf89cb2de8c642f9119 Mon Sep 17 00:00:00 2001 From: Danielle Maywood Date: Wed, 17 Dec 2025 15:33:51 +0000 Subject: [PATCH 2/5] Update registry/coder-labs/modules/gemini/README.md Co-authored-by: DevCats --- registry/coder-labs/modules/gemini/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/registry/coder-labs/modules/gemini/README.md b/registry/coder-labs/modules/gemini/README.md index 964e0adbe..b332a3f34 100644 --- a/registry/coder-labs/modules/gemini/README.md +++ b/registry/coder-labs/modules/gemini/README.md @@ -14,7 +14,7 @@ Run [Gemini CLI](https://github.com/google-gemini/gemini-cli) in your workspace module "gemini" { source = "registry.coder.com/coder-labs/gemini/coder" version = "3.0.0" - agent_id = coder_agent.example.id + agent_id = coder_agent.main.id folder = "/home/coder/project" } ``` From b681cf340437687806494fef91317cfafa5d8ee9 Mon Sep 17 00:00:00 2001 From: Danielle Maywood Date: Wed, 17 Dec 2025 15:34:00 +0000 Subject: [PATCH 3/5] Update registry/coder-labs/modules/gemini/README.md Co-authored-by: DevCats --- registry/coder-labs/modules/gemini/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/registry/coder-labs/modules/gemini/README.md b/registry/coder-labs/modules/gemini/README.md index b332a3f34..cd10be60b 100644 --- a/registry/coder-labs/modules/gemini/README.md +++ b/registry/coder-labs/modules/gemini/README.md @@ -119,7 +119,7 @@ For enterprise users who prefer Google's Vertex AI platform: module "gemini" { source = "registry.coder.com/coder-labs/gemini/coder" version = "3.0.0" - agent_id = coder_agent.example.id + agent_id = coder_agent.main.id gemini_api_key = var.gemini_api_key folder = "/home/coder/project" use_vertexai = true From 12a3822dc99e506ef1c236002a6c38e8397c2257 Mon Sep 17 00:00:00 2001 From: Danielle Maywood Date: Wed, 17 Dec 2025 15:34:14 +0000 Subject: [PATCH 4/5] Update registry/coder-labs/modules/gemini/README.md Co-authored-by: DevCats --- registry/coder-labs/modules/gemini/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/registry/coder-labs/modules/gemini/README.md b/registry/coder-labs/modules/gemini/README.md index cd10be60b..e2dc7588c 100644 --- a/registry/coder-labs/modules/gemini/README.md +++ b/registry/coder-labs/modules/gemini/README.md @@ -47,7 +47,7 @@ variable "gemini_api_key" { module "gemini" { source = "registry.coder.com/coder-labs/gemini/coder" version = "3.0.0" - agent_id = coder_agent.example.id + agent_id = coder_agent.main.id gemini_api_key = var.gemini_api_key folder = "/home/coder/project" } From 126f0c2cf5fb98938e54eef95499923fee09b82d Mon Sep 17 00:00:00 2001 From: Danielle Maywood Date: Wed, 17 Dec 2025 15:34:33 +0000 Subject: [PATCH 5/5] Update registry/coder-labs/modules/gemini/README.md Co-authored-by: DevCats --- registry/coder-labs/modules/gemini/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/registry/coder-labs/modules/gemini/README.md b/registry/coder-labs/modules/gemini/README.md index e2dc7588c..d0a113a02 100644 --- a/registry/coder-labs/modules/gemini/README.md +++ b/registry/coder-labs/modules/gemini/README.md @@ -95,7 +95,7 @@ module "gemini" { count = data.coder_workspace.me.start_count source = "registry.coder.com/coder-labs/gemini/coder" version = "3.0.0" - agent_id = coder_agent.example.id + agent_id = coder_agent.main.id gemini_api_key = var.gemini_api_key gemini_model = "gemini-2.5-flash" folder = "/home/coder/project"