From 7b40c692eb5402ff41d2d9d20d06e73172e79b09 Mon Sep 17 00:00:00 2001 From: Cian Johnston Date: Wed, 1 Jun 2022 11:00:42 +0100 Subject: [PATCH] fix: coderd: dev mode should show verbose output by default (#1898) * check buildinfo for devel prerelease tag and show verbose output if so --- cli/server.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cli/server.go b/cli/server.go index 48d7ee237a..897653b019 100644 --- a/cli/server.go +++ b/cli/server.go @@ -19,6 +19,7 @@ import ( "path/filepath" "time" + "github.com/coder/coder/buildinfo" "github.com/coder/coder/provisioner/echo" "github.com/briandowns/spinner" @@ -29,6 +30,7 @@ import ( "github.com/prometheus/client_golang/prometheus/promhttp" "github.com/spf13/cobra" sdktrace "go.opentelemetry.io/otel/sdk/trace" + "golang.org/x/mod/semver" "golang.org/x/oauth2" xgithub "golang.org/x/oauth2/github" "golang.org/x/xerrors" @@ -98,7 +100,8 @@ func server() *cobra.Command { Short: "Start a Coder server", RunE: func(cmd *cobra.Command, args []string) error { logger := slog.Make(sloghuman.Sink(os.Stderr)) - if verbose { + buildModeDev := semver.Prerelease(buildinfo.Version()) == "-devel" + if verbose || buildModeDev { logger = logger.Leveled(slog.LevelDebug) }