// Package buildinfo says which build is running and since when. It is the // one place the version lives, so /healthz, the Subsonic envelope and the // admin Overview cannot disagree about it. package buildinfo import "time" // Version is the build's own version name — YYYY.MM.DD.HHMM, derived from // the commit it was built from by ci/version.sh. Defaults to "dev" for local // builds; overridden at link time via: // // -ldflags="-X 'git.fabledsword.com/bvandeusen/minstrel/internal/buildinfo.Version=2026.09.10.1449'" // // release.yml passes it through the MINSTREL_VERSION build-arg → Dockerfile // ldflag. // // Image tags carry no version, so this is the only thing that says which // build is running. var Version = "dev" // Channel is which line this build came off — "stable" or "dev", or "local" // for a plain `docker build`. // // A sibling field, never a suffix inside Version. The same // commit built on both lanes reports the same version and differs only here; // folding the two together is what makes a version string stop being // comparable. var Channel = "local" // Started is when this process started, for the admin Overview's uptime. var Started = time.Now()