Expose version/build metadata and improve provider error messaging

This commit is contained in:
2025-10-01 22:21:44 +02:00
parent a3e6b105d0
commit 7d4d56671f
5 changed files with 278 additions and 27 deletions

View File

@@ -10,6 +10,11 @@ import (
"github.com/stig/goaichat/internal/config"
)
var (
version = "dev"
buildStamp = ""
)
func main() {
var configPath string
flag.StringVar(&configPath, "config", "", "Path to configuration file")
@@ -26,7 +31,12 @@ func main() {
ctx, cancel := context.WithCancel(context.Background())
defer cancel()
application := app.New(logger, cfg)
application := app.New(
logger,
cfg,
app.WithVersion(version),
app.WithBuild(buildStamp),
)
if err := application.Run(ctx); err != nil {
logger.Error("application terminated with error", "error", err)
os.Exit(1)