Skip to content

Commit 15e00e2

Browse files
committed
Refactor options structure
1 parent ea695d0 commit 15e00e2

File tree

5 files changed

+499
-343
lines changed

5 files changed

+499
-343
lines changed

cmd/envbuilder/main.go

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ func main() {
4848
client.SDK.HTTPClient = &http.Client{
4949
Transport: &http.Transport{
5050
TLSClientConfig: &tls.Config{
51-
InsecureSkipVerify: options.Insecure,
51+
InsecureSkipVerify: options.GetBool("Insecure"),
5252
},
5353
},
5454
}
@@ -68,20 +68,23 @@ func main() {
6868
os.Setenv("CODER_AGENT_SUBSYSTEM", subsystems)
6969
}
7070

71-
options.Logger = func(level codersdk.LogLevel, format string, args ...interface{}) {
72-
output := fmt.Sprintf(format, args...)
73-
fmt.Fprintln(cmd.ErrOrStderr(), output)
74-
if sendLogs != nil {
75-
sendLogs(cmd.Context(), agentsdk.Log{
76-
CreatedAt: time.Now(),
77-
Output: output,
78-
Level: level,
79-
})
80-
}
71+
deps := envbuilder.Dependencies{
72+
Logger: func(level codersdk.LogLevel, format string, args ...interface{}) {
73+
output := fmt.Sprintf(format, args...)
74+
fmt.Fprintln(cmd.ErrOrStderr(), output)
75+
if sendLogs != nil {
76+
sendLogs(cmd.Context(), agentsdk.Log{
77+
CreatedAt: time.Now(),
78+
Output: output,
79+
Level: level,
80+
})
81+
}
82+
},
8183
}
82-
err := envbuilder.Run(cmd.Context(), options)
84+
85+
err := envbuilder.Run(cmd.Context(), options, deps)
8386
if err != nil {
84-
options.Logger(codersdk.LogLevelError, "error: %s", err)
87+
deps.Logger(codersdk.LogLevelError, "error: %s", err)
8588
}
8689
return err
8790
},

0 commit comments

Comments
 (0)