fix: use time.Now() for BuildDate instead of shell date command (Windows-kompatibel)

This commit is contained in:
Oliver Jakoubek 2026-03-05 11:35:58 +01:00
commit ad8f7937b1

View file

@ -7,6 +7,7 @@ import (
"os"
"path/filepath"
"runtime"
"time"
"github.com/magefile/mage/mg"
"github.com/magefile/mage/sh"
@ -23,10 +24,7 @@ func ldflags() (string, error) {
if err != nil {
commit = "none"
}
buildDate, err := sh.Output("date", "-u", "+%Y-%m-%dT%H:%M:%SZ")
if err != nil {
buildDate = "unknown"
}
buildDate := time.Now().UTC().Format(time.RFC3339)
return fmt.Sprintf(
`-X code.beautifulmachines.dev/jakoubek/csv2excel/internal/version.Version=%s -X code.beautifulmachines.dev/jakoubek/csv2excel/internal/version.Commit=%s -X code.beautifulmachines.dev/jakoubek/csv2excel/internal/version.BuildDate=%s`,
version, commit, buildDate,