diff --git a/cmd/main.go b/cmd/main.go index 8feb01b..4929d3b 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -205,6 +205,8 @@ func initConfig(absRepo string) error { } func run(o options) error { + logHeader(version) + // --- Config --- absRepo, err := filepath.Abs(o.repoPath) if err != nil { diff --git a/cmd/ui.go b/cmd/ui.go index be10bbf..d34f5f7 100644 --- a/cmd/ui.go +++ b/cmd/ui.go @@ -49,6 +49,13 @@ func logWarn(format string, args ...any) { fmt.Fprintf(os.Stderr, " %s %s\n", paint(ansiYellow, "!"), msg) } +// logHeader prints the tool name and version banner to stderr. +func logHeader(ver string) { + fmt.Fprintf(os.Stderr, "%s %s\n", + paint(ansiBold, "releaser"), + paint(ansiDim, "v"+ver)) +} + // logSection writes a bold section header to stderr (used in verbose mode). func logSection(title string) { fmt.Fprintf(os.Stderr, "\n%s\n", paint(ansiBold, "▸ "+title))