Skip to content

Commit e8b1edb

Browse files
committed
all os.Env
1 parent f31fc2a commit e8b1edb

File tree

4 files changed

+8
-12
lines changed

4 files changed

+8
-12
lines changed

provider/agent.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ package provider
33
import (
44
"context"
55
"fmt"
6-
"os"
76
"reflect"
87
"strings"
98

9+
"github.com/coder/terraform-provider-coder/provider/helpers"
1010
"github.com/google/uuid"
1111
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
1212
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
@@ -363,7 +363,7 @@ func updateInitScript(resourceData *schema.ResourceData, i interface{}) diag.Dia
363363
if err != nil {
364364
return diag.Errorf("parse access url: %s", err)
365365
}
366-
script := os.Getenv(fmt.Sprintf("CODER_AGENT_SCRIPT_%s_%s", operatingSystem, arch))
366+
script := helpers.OptionalEnv(fmt.Sprintf("CODER_AGENT_SCRIPT_%s_%s", operatingSystem, arch))
367367
if script != "" {
368368
script = strings.ReplaceAll(script, "${ACCESS_URL}", accessURL.String())
369369
script = strings.ReplaceAll(script, "${AUTH_TYPE}", auth)

provider/externalauth.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package provider
33
import (
44
"context"
55
"fmt"
6-
"os"
76

7+
"github.com/coder/terraform-provider-coder/provider/helpers"
88
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
99
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
1010
)
@@ -20,7 +20,7 @@ func externalAuthDataSource() *schema.Resource {
2020
}
2121
rd.SetId(id)
2222

23-
accessToken := os.Getenv(ExternalAuthAccessTokenEnvironmentVariable(id))
23+
accessToken := helpers.OptionalEnv(ExternalAuthAccessTokenEnvironmentVariable(id))
2424
rd.Set("access_token", accessToken)
2525
return nil
2626
},

provider/gitauth.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package provider
33
import (
44
"context"
55
"fmt"
6-
"os"
76

7+
"github.com/coder/terraform-provider-coder/provider/helpers"
88
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
99
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
1010
)
@@ -25,7 +25,7 @@ func gitAuthDataSource() *schema.Resource {
2525
}
2626
rd.SetId(id)
2727

28-
accessToken := os.Getenv(GitAuthAccessTokenEnvironmentVariable(id))
28+
accessToken := helpers.OptionalEnv(GitAuthAccessTokenEnvironmentVariable(id))
2929
rd.Set("access_token", accessToken)
3030

3131
return nil

provider/workspace.go

+2-6
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package provider
33
import (
44
"context"
55
"encoding/json"
6-
"os"
76
"reflect"
87
"strconv"
98

@@ -17,12 +16,9 @@ func workspaceDataSource() *schema.Resource {
1716
return &schema.Resource{
1817
Description: "Use this data source to get information for the active workspace build.",
1918
ReadContext: func(c context.Context, rd *schema.ResourceData, i interface{}) diag.Diagnostics {
20-
transition := os.Getenv("CODER_WORKSPACE_TRANSITION")
21-
if transition == "" {
22-
// Default to start!
23-
transition = "start"
24-
}
19+
transition := helpers.OptionalEnvOrDefault("CODER_WORKSPACE_TRANSITION", "start") // Default to start!
2520
_ = rd.Set("transition", transition)
21+
2622
count := 0
2723
if transition == "start" {
2824
count = 1

0 commit comments

Comments
 (0)