File tree 2 files changed +71
-0
lines changed
2 files changed +71
-0
lines changed Original file line number Diff line number Diff line change
1
+ terraform {
2
+ required_providers {
3
+ coder = {
4
+ source = " coder/coder"
5
+ }
6
+ local = {
7
+ source = " hashicorp/local"
8
+ }
9
+ }
10
+ }
11
+
12
+ data "coder_workspace" "me" {}
13
+
14
+ resource "coder_agent" "dev" {
15
+ os = " linux"
16
+ arch = " amd64"
17
+ dir = " /workspace"
18
+ }
19
+
20
+ resource "coder_app" "hidden" {
21
+ agent_id = coder_agent. dev . id
22
+ slug = " hidden"
23
+ share = " owner"
24
+ hidden = true
25
+ }
26
+
27
+ resource "coder_app" "visible" {
28
+ agent_id = coder_agent. dev . id
29
+ slug = " visible"
30
+ share = " owner"
31
+ hidden = false
32
+ }
33
+
34
+ resource "coder_app" "defaulted" {
35
+ agent_id = coder_agent. dev . id
36
+ slug = " defaulted"
37
+ share = " owner"
38
+ }
39
+
40
+ locals {
41
+ # NOTE: these must all be strings in the output
42
+ output = {
43
+ " coder_app.hidden.hidden" = tostring (coder_app. hidden . hidden )
44
+ " coder_app.visible.hidden" = tostring (coder_app. visible . hidden )
45
+ " coder_app.defaulted.hidden" = tostring (coder_app. defaulted . hidden )
46
+ }
47
+ }
48
+
49
+ variable "output_path" {
50
+ type = string
51
+ }
52
+
53
+ resource "local_file" "output" {
54
+ filename = var. output_path
55
+ content = jsonencode (local. output )
56
+ }
57
+
58
+ output "output" {
59
+ value = local. output
60
+ sensitive = true
61
+ }
62
+
Original file line number Diff line number Diff line change @@ -112,6 +112,15 @@ func TestIntegration(t *testing.T) {
112
112
"workspace_owner.ssh_public_key" : `(?s)^ssh-ed25519.+$` ,
113
113
},
114
114
},
115
+ {
116
+ name : "coder-app-hidden" ,
117
+ minVersion : "v0.0.0" ,
118
+ expectedOutput : map [string ]string {
119
+ "coder_app.hidden.hidden" : "true" ,
120
+ "coder_app.visible.hidden" : "false" ,
121
+ "coder_app.defaulted.hidden" : "false" ,
122
+ },
123
+ },
115
124
} {
116
125
tt := tt
117
126
t .Run (tt .name , func (t * testing.T ) {
You can’t perform that action at this time.
0 commit comments