Skip to content

Commit d8796ef

Browse files
authored
chore(dogfood): replace repo_dir with base_repo_dir in git-clone module
After coder/modules#124, the `git-clone` module automatically appends and creates the path with the repo name, so we need to change the `path` input to specify the `repo_base_dir`. The `repo_dir` must still be passed to `code-server` and `jetbrains-gateway` modules and to set the `dir` field of `coder_agent`
1 parent 0212475 commit d8796ef

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

dogfood/main.tf

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,18 @@ locals {
3131
"sa-saopaulo" = "tcp://oberstein-sao-cdr-dev.tailscale.svc.cluster.local:2375"
3232
}
3333

34-
repo_dir = replace(data.coder_parameter.repo_dir.value, "/^~\\//", "/home/coder/")
34+
repo_base_dir = replace(data.coder_parameter.repo_base_dir.value, "/^~\\//", "/home/coder/")
35+
repo_dir = "${replace(data.coder_parameter.repo_base_dir.value, "/^~\\//", "/home/coder/")}/coder"
3536
container_name = "coder-${data.coder_workspace.me.owner}-${lower(data.coder_workspace.me.name)}"
3637
registry_name = "codercom/oss-dogfood"
3738
jfrog_host = replace(var.jfrog_url, "https://", "")
3839
}
3940

40-
data "coder_parameter" "repo_dir" {
41+
data "coder_parameter" "repo_base_dir" {
4142
type = "string"
42-
name = "Coder Repository Directory"
43-
default = "~/coder"
44-
description = "The directory specified will be created and [coder/coder](https://github.com/coder/coder) will be automatically cloned into it 🪄."
43+
name = "Coder Repository Base Directory"
44+
default = "~"
45+
description = "The directory specified will be created and [coder/coder](https://github.com/coder/coder) will be automatically cloned into `coder` subdirectory in it 🪄."
4546
mutable = true
4647
}
4748

@@ -102,7 +103,7 @@ module "git-clone" {
102103
version = "1.0.1"
103104
agent_id = coder_agent.dev.id
104105
url = "https://github.com/coder/coder"
105-
path = local.repo_dir
106+
path = local.repo_base_dir
106107
}
107108

108109
module "personalize" {
@@ -165,7 +166,7 @@ module "jfrog" {
165166
resource "coder_agent" "dev" {
166167
arch = "amd64"
167168
os = "linux"
168-
dir = data.coder_parameter.repo_dir.value
169+
dir = local.repo_dir
169170
env = {
170171
GITHUB_TOKEN : data.coder_external_auth.github.access_token,
171172
OIDC_TOKEN : data.coder_workspace.me.owner_oidc_access_token,

0 commit comments

Comments
 (0)