Skip to content

Commit c727288

Browse files
authored
chore: add envbuilder subsystem if using inside Coder (#110)
1 parent d20129d commit c727288

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

cmd/envbuilder/main.go

+11
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,17 @@ func main() {
5555
var flushAndClose func(ctx context.Context) error
5656
sendLogs, flushAndClose = agentsdk.LogsSender(agentsdk.ExternalLogSourceID, client.PatchLogs, slog.Logger{})
5757
defer flushAndClose(cmd.Context())
58+
59+
// This adds the envbuilder subsystem.
60+
// If telemetry is enabled in a Coder deployment,
61+
// this will be reported and help us understand
62+
// envbuilder usage.
63+
subsystems := os.Getenv("CODER_AGENT_SUBSYSTEM")
64+
if subsystems != "" {
65+
subsystems += ","
66+
}
67+
subsystems += string(codersdk.AgentSubsystemEnvbuilder)
68+
os.Setenv("CODER_AGENT_SUBSYSTEM", subsystems)
5869
}
5970

6071
options.Logger = func(level codersdk.LogLevel, format string, args ...interface{}) {

0 commit comments

Comments
 (0)