From 884ad39bd0e3fa9afff7aa2afef22098f7b2bf56 Mon Sep 17 00:00:00 2001 From: Mathias Fredriksson Date: Thu, 19 Jun 2025 13:32:44 +0300 Subject: [PATCH] fix(dogfood/coder): use agent name for zed app (#18450) --- dogfood/coder/main.tf | 9 +++++---- dogfood/coder/zed/main.tf | 13 ++++++++++++- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/dogfood/coder/main.tf b/dogfood/coder/main.tf index 2db38c4c29..c7d91088b8 100644 --- a/dogfood/coder/main.tf +++ b/dogfood/coder/main.tf @@ -336,10 +336,11 @@ module "windsurf" { } module "zed" { - count = data.coder_workspace.me.start_count - source = "./zed" - agent_id = coder_agent.dev.id - folder = local.repo_dir + count = data.coder_workspace.me.start_count + source = "./zed" + agent_id = coder_agent.dev.id + agent_name = "dev" + folder = local.repo_dir } resource "coder_agent" "dev" { diff --git a/dogfood/coder/zed/main.tf b/dogfood/coder/zed/main.tf index c4210385ba..96466ba258 100644 --- a/dogfood/coder/zed/main.tf +++ b/dogfood/coder/zed/main.tf @@ -12,17 +12,28 @@ variable "agent_id" { type = string } +variable "agent_name" { + type = string + default = "" +} + variable "folder" { type = string } data "coder_workspace" "me" {} +locals { + workspace_name = lower(data.coder_workspace.me.name) + agent_name = lower(var.agent_name) + hostname = var.agent_name != "" ? "${local.agent_name}.${local.workspace_name}.me.coder" : "${local.workspace_name}.coder" +} + resource "coder_app" "zed" { agent_id = var.agent_id display_name = "Zed" slug = "zed" icon = "/icon/zed.svg" external = true - url = "zed://ssh/${lower(data.coder_workspace.me.name)}.coder/${var.folder}" + url = "zed://ssh/${local.hostname}/${var.folder}" }