Skip to content

Commit 7597456

Browse files
committed
simplification
1 parent 38e0887 commit 7597456

File tree

3 files changed

+23
-11
lines changed

3 files changed

+23
-11
lines changed

registry/coder/modules/jetbrains-gateway/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Consult the [JetBrains documentation](https://www.jetbrains.com/help/idea/prereq
1919
module "jetbrains_gateway" {
2020
count = data.coder_workspace.me.start_count
2121
source = "registry.coder.com/coder/jetbrains-gateway/coder"
22-
version = "1.2.3"
22+
version = "1.2.3"
2323
agent_id = coder_agent.example.id
2424
folder = "/home/coder/example"
2525
jetbrains_ides = ["CL", "GO", "IU", "PY", "WS"]
@@ -37,7 +37,7 @@ module "jetbrains_gateway" {
3737
module "jetbrains_gateway" {
3838
count = data.coder_workspace.me.start_count
3939
source = "registry.coder.com/coder/jetbrains-gateway/coder"
40-
version = "1.2.3"
40+
version = "1.2.3"
4141
agent_id = coder_agent.example.id
4242
folder = "/home/coder/example"
4343
jetbrains_ides = ["GO", "WS"]
@@ -51,7 +51,7 @@ module "jetbrains_gateway" {
5151
module "jetbrains_gateway" {
5252
count = data.coder_workspace.me.start_count
5353
source = "registry.coder.com/coder/jetbrains-gateway/coder"
54-
version = "1.2.3"
54+
version = "1.2.3"
5555
agent_id = coder_agent.example.id
5656
folder = "/home/coder/example"
5757
jetbrains_ides = ["IU", "PY"]
@@ -66,7 +66,7 @@ module "jetbrains_gateway" {
6666
module "jetbrains_gateway" {
6767
count = data.coder_workspace.me.start_count
6868
source = "registry.coder.com/coder/jetbrains-gateway/coder"
69-
version = "1.2.3"
69+
version = "1.2.3"
7070
agent_id = coder_agent.example.id
7171
folder = "/home/coder/example"
7272
jetbrains_ides = ["IU", "PY"]
@@ -91,7 +91,7 @@ module "jetbrains_gateway" {
9191
module "jetbrains_gateway" {
9292
count = data.coder_workspace.me.start_count
9393
source = "registry.coder.com/coder/jetbrains-gateway/coder"
94-
version = "1.2.3"
94+
version = "1.2.3"
9595
agent_id = coder_agent.example.id
9696
folder = "/home/coder/example"
9797
jetbrains_ides = ["GO", "WS"]
@@ -109,7 +109,7 @@ Due to the highest priority of the `ide_download_link` parameter in the `(jetbra
109109
module "jetbrains_gateway" {
110110
count = data.coder_workspace.me.start_count
111111
source = "registry.coder.com/coder/jetbrains-gateway/coder"
112-
version = "1.2.3"
112+
version = "1.2.3"
113113
agent_id = coder_agent.example.id
114114
folder = "/home/coder/example"
115115
jetbrains_ides = ["GO", "WS"]

registry/coder/modules/jetbrains-gateway/main.test.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ describe("jetbrains-gateway", async () => {
2020
folder: "/home/coder",
2121
});
2222
expect(state.outputs.url.value).toBe(
23-
"jetbrains-gateway://connect#type=coder&workspace=default&owner=default&folder=/home/coder&url=https://mydeployment.coder.com&token=$SESSION_TOKEN&ide_product_code=IU&ide_build_number=243.21565.193&ide_download_link=https://download.jetbrains.com/idea/ideaIU-2024.3.tar.gz",
23+
"jetbrains-gateway://connect#type=coder&workspace=default&owner=default&folder=/home/coder&url=https://mydeployment.coder.com&token=$SESSION_TOKEN&ide_product_code=IU&ide_build_number=243.21565.193&ide_download_link=https://download.jetbrains.com/idea/ideaIU-2024.3.tar.gz&agent=",
2424
);
2525

2626
const coder_app = state.resources.find(
@@ -52,4 +52,16 @@ describe("jetbrains-gateway", async () => {
5252
"jetbrains-gateway://connect#type=coder&workspace=default&owner=default&folder=/home/coder&url=https://mydeployment.coder.com&token=$SESSION_TOKEN&ide_product_code=IU&ide_build_number=243.21565.193&ide_download_link=https://download.jetbrains.com/idea/ideaIU-2024.3.tar.gz&agent=main",
5353
);
5454
});
55+
56+
it("includes the agent parameter even when the provided value is blank", async () => {
57+
const state = await runTerraformApply(import.meta.dir, {
58+
agent_id: "foo",
59+
agent_name: " ",
60+
folder: "/home/coder",
61+
});
62+
63+
expect(state.outputs.url.value).toBe(
64+
"jetbrains-gateway://connect#type=coder&workspace=default&owner=default&folder=/home/coder&url=https://mydeployment.coder.com&token=$SESSION_TOKEN&ide_product_code=IU&ide_build_number=243.21565.193&ide_download_link=https://download.jetbrains.com/idea/ideaIU-2024.3.tar.gz&agent=",
65+
);
66+
});
5567
});

registry/coder/modules/jetbrains-gateway/main.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ resource "coder_app" "gateway" {
330330
external = true
331331
order = var.order
332332
group = var.group
333-
url = join("", concat([
333+
url = join("", [
334334
"jetbrains-gateway://connect#type=coder&workspace=",
335335
data.coder_workspace.me.name,
336336
"&owner=",
@@ -347,9 +347,9 @@ resource "coder_app" "gateway" {
347347
local.build_number,
348348
"&ide_download_link=",
349349
local.download_link,
350-
], trimspace(var.agent_name) != ""
351-
? ["&agent=", var.agent_name]
352-
: []))
350+
"&agent=",
351+
var.agent_name,
352+
])
353353
}
354354

355355
output "identifier" {

0 commit comments

Comments
 (0)