Skip to content

Commit d0f00ce

Browse files
committed
chore: update provider, add test for is_prebuild_claim
Signed-off-by: Danny Kopping <dannykopping@gmail.com>
1 parent 1e8385d commit d0f00ce

File tree

3 files changed

+46
-5
lines changed

3 files changed

+46
-5
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ require (
101101
github.com/coder/quartz v0.1.3
102102
github.com/coder/retry v1.5.1
103103
github.com/coder/serpent v0.10.0
104-
github.com/coder/terraform-provider-coder/v2 v2.4.0
104+
github.com/coder/terraform-provider-coder/v2 v2.4.1
105105
github.com/coder/websocket v1.8.13
106106
github.com/coder/wgtunnel v0.1.13-0.20240522110300-ade90dfb2da0
107107
github.com/coreos/go-oidc/v3 v3.14.1

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -921,8 +921,8 @@ github.com/coder/tailscale v1.1.1-0.20250422090654-5090e715905e h1:nope/SZfoLB9M
921921
github.com/coder/tailscale v1.1.1-0.20250422090654-5090e715905e/go.mod h1:1ggFFdHTRjPRu9Yc1yA7nVHBYB50w9Ce7VIXNqcW6Ko=
922922
github.com/coder/terraform-config-inspect v0.0.0-20250107175719-6d06d90c630e h1:JNLPDi2P73laR1oAclY6jWzAbucf70ASAvf5mh2cME0=
923923
github.com/coder/terraform-config-inspect v0.0.0-20250107175719-6d06d90c630e/go.mod h1:Gz/z9Hbn+4KSp8A2FBtNszfLSdT2Tn/uAKGuVqqWmDI=
924-
github.com/coder/terraform-provider-coder/v2 v2.4.0 h1:uuFmF03IyahAZLXEukOdmvV9hGfUMJSESD8+G5wkTcM=
925-
github.com/coder/terraform-provider-coder/v2 v2.4.0/go.mod h1:2kaBpn5k9ZWtgKq5k4JbkVZG9DzEqR4mJSmpdshcO+s=
924+
github.com/coder/terraform-provider-coder/v2 v2.4.1 h1:+HxLJVENJ+kvGhibQ0jbr8Evi6M857d9691ytxNbv90=
925+
github.com/coder/terraform-provider-coder/v2 v2.4.1/go.mod h1:2kaBpn5k9ZWtgKq5k4JbkVZG9DzEqR4mJSmpdshcO+s=
926926
github.com/coder/trivy v0.0.0-20250409153844-e6b004bc465a h1:yryP7e+IQUAArlycH4hQrjXQ64eRNbxsV5/wuVXHgME=
927927
github.com/coder/trivy v0.0.0-20250409153844-e6b004bc465a/go.mod h1:dDvq9axp3kZsT63gY2Znd1iwzfqDq3kXbQnccIrjRYY=
928928
github.com/coder/websocket v1.8.13 h1:f3QZdXy7uGVz+4uCJy2nTZyM0yTBj8yANEHhqlXZ9FE=

provisioner/terraform/provision_test.go

Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import (
2525

2626
"cdr.dev/slog"
2727
"cdr.dev/slog/sloggers/slogtest"
28+
2829
"github.com/coder/coder/v2/codersdk/drpc"
2930
"github.com/coder/coder/v2/provisioner/terraform"
3031
"github.com/coder/coder/v2/provisionersdk"
@@ -977,7 +978,7 @@ func TestProvision(t *testing.T) {
977978
required_providers {
978979
coder = {
979980
source = "coder/coder"
980-
version = "2.3.0-pre2"
981+
version = ">= 2.4.1"
981982
}
982983
}
983984
}
@@ -994,7 +995,8 @@ func TestProvision(t *testing.T) {
994995
},
995996
Request: &proto.PlanRequest{
996997
Metadata: &proto.Metadata{
997-
IsPrebuild: true,
998+
IsPrebuild: true,
999+
IsPrebuildClaim: false,
9981000
},
9991001
},
10001002
Response: &proto.PlanComplete{
@@ -1008,6 +1010,45 @@ func TestProvision(t *testing.T) {
10081010
}},
10091011
},
10101012
},
1013+
{
1014+
Name: "is-prebuild-claim",
1015+
Files: map[string]string{
1016+
"main.tf": `terraform {
1017+
required_providers {
1018+
coder = {
1019+
source = "coder/coder"
1020+
version = ">= 2.4.1"
1021+
}
1022+
}
1023+
}
1024+
data "coder_workspace" "me" {}
1025+
resource "null_resource" "example" {}
1026+
resource "coder_metadata" "example" {
1027+
resource_id = null_resource.example.id
1028+
item {
1029+
key = "is_prebuild_claim"
1030+
value = data.coder_workspace.me.is_prebuild_claim
1031+
}
1032+
}
1033+
`,
1034+
},
1035+
Request: &proto.PlanRequest{
1036+
Metadata: &proto.Metadata{
1037+
IsPrebuild: false,
1038+
IsPrebuildClaim: true,
1039+
},
1040+
},
1041+
Response: &proto.PlanComplete{
1042+
Resources: []*proto.Resource{{
1043+
Name: "example",
1044+
Type: "null_resource",
1045+
Metadata: []*proto.Resource_Metadata{{
1046+
Key: "is_prebuild_claim",
1047+
Value: "true",
1048+
}},
1049+
}},
1050+
},
1051+
},
10111052
}
10121053

10131054
// Remove unused cache dirs before running tests.

0 commit comments

Comments
 (0)