diff --git a/CHANGELOG.md b/CHANGELOG.md index e8d0f27e..5fdbfab2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## Unreleased + +- Improve version reporting when building Task from source using Go Modules + ([#462](https://github.com/go-task/task/pull/462)). + ## v3.3.0 - 2021-03-20 - Add support for delegating CLI arguments to commands with `--` and a diff --git a/cmd/task/task.go b/cmd/task/task.go index eba118eb..000d0137 100644 --- a/cmd/task/task.go +++ b/cmd/task/task.go @@ -222,14 +222,14 @@ func getVersion() string { return version } - if info, ok := debug.ReadBuildInfo(); ok && info.Main.Version != "" { - version = info.Main.Version + info, ok := debug.ReadBuildInfo() + if !ok || info.Main.Version == "" { + return "unknown" + } - if info.Main.Sum != "" { - version += fmt.Sprintf(" (%s)", info.Main.Sum) - } - } else { - version = "unknown" + version = info.Main.Version + if info.Main.Sum != "" { + version += fmt.Sprintf(" (%s)", info.Main.Sum) } return version