This repository was archived by the owner on May 15, 2025. It is now read-only.
File tree 3 files changed +27
-4
lines changed
3 files changed +27
-4
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ This module adds a JetBrains Gateway Button to open any workspace with a single
14
14
``` tf
15
15
module "jetbrains_gateway" {
16
16
source = "registry.coder.com/modules/jetbrains-gateway/coder"
17
- version = "1.0.13 "
17
+ version = "1.0.20 "
18
18
agent_id = coder_agent.example.id
19
19
agent_name = "example"
20
20
folder = "/home/coder/example"
@@ -32,7 +32,7 @@ module "jetbrains_gateway" {
32
32
``` tf
33
33
module "jetbrains_gateway" {
34
34
source = "registry.coder.com/modules/jetbrains-gateway/coder"
35
- version = "1.0.13 "
35
+ version = "1.0.20 "
36
36
agent_id = coder_agent.example.id
37
37
agent_name = "example"
38
38
folder = "/home/coder/example"
@@ -46,7 +46,7 @@ module "jetbrains_gateway" {
46
46
``` tf
47
47
module "jetbrains_gateway" {
48
48
source = "registry.coder.com/modules/jetbrains-gateway/coder"
49
- version = "1.0.13 "
49
+ version = "1.0.20 "
50
50
agent_id = coder_agent.example.id
51
51
agent_name = "example"
52
52
folder = "/home/coder/example"
@@ -61,7 +61,7 @@ module "jetbrains_gateway" {
61
61
``` tf
62
62
module "jetbrains_gateway" {
63
63
source = "registry.coder.com/modules/jetbrains-gateway/coder"
64
- version = "1.0.13 "
64
+ version = "1.0.20 "
65
65
agent_id = coder_agent.example.id
66
66
agent_name = "example"
67
67
folder = "/home/coder/example"
Original file line number Diff line number Diff line change @@ -14,6 +14,26 @@ describe("jetbrains-gateway", async () => {
14
14
folder : "/home/foo" ,
15
15
} ) ;
16
16
17
+ it ( "should create a link with the default values" , async ( ) => {
18
+ const state = await runTerraformApply ( import . meta. dir , {
19
+ // These are all required.
20
+ agent_id : "foo" ,
21
+ agent_name : "foo" ,
22
+ folder : "/home/coder" ,
23
+ } ) ;
24
+ expect ( state . outputs . url . value ) . toBe (
25
+ "jetbrains-gateway://connect#type=coder&workspace=default&owner=default&agent=foo&folder=/home/coder&url=https://mydeployment.coder.com&token=$SESSION_TOKEN&ide_product_code=IU&ide_build_number=241.14494.240&ide_download_link=https://download.jetbrains.com/idea/ideaIU-2024.1.tar.gz" ,
26
+ ) ;
27
+
28
+ const coder_app = state . resources . find (
29
+ ( res ) => res . type === "coder_app" && res . name === "gateway" ,
30
+ ) ;
31
+
32
+ expect ( coder_app ) . not . toBeNull ( ) ;
33
+ expect ( coder_app ?. instances . length ) . toBe ( 1 ) ;
34
+ expect ( coder_app ?. instances [ 0 ] . attributes . order ) . toBeNull ( ) ;
35
+ } ) ;
36
+
17
37
it ( "default to first ide" , async ( ) => {
18
38
const state = await runTerraformApply ( import . meta. dir , {
19
39
agent_id : "foo" ,
Original file line number Diff line number Diff line change @@ -243,6 +243,7 @@ data "coder_parameter" "jetbrains_ide" {
243
243
}
244
244
245
245
data "coder_workspace" "me" {}
246
+ data "coder_workspace_owner" "me" {}
246
247
247
248
resource "coder_app" "gateway" {
248
249
agent_id = var. agent_id
@@ -254,6 +255,8 @@ resource "coder_app" "gateway" {
254
255
url = join (" " , [
255
256
" jetbrains-gateway://connect#type=coder&workspace=" ,
256
257
data . coder_workspace . me . name ,
258
+ " &owner=" ,
259
+ data . coder_workspace_owner . me . name ,
257
260
" &agent=" ,
258
261
var . agent_name ,
259
262
" &folder=" ,
You can’t perform that action at this time.
0 commit comments