--- a/main.go +++ b/main.go @@ -370,6 +370,7 @@ mod = mod.Replace } + mod.Version = "@version@" fmt.Printf("%s %s\n\n", mod.Path, mod.Version) fmt.Printf("Build settings:\n") for _, setting := range info.Settings { --- a/testdata/script/help.txtar +++ b/testdata/script/help.txtar @@ -88,7 +88,7 @@ # Test the version command. Note that test binaries exclude VCS build info, # and we reuse the test binary for garble itself, so that's missing. exec garble version -stdout -count=1 'mvdan.cc/garble \(devel\)' +stdout -count=1 'mvdan.cc/garble @version@' stdout -count=1 'Build settings' stdout -count=3 '-compiler|GOOS|GOARCH' ! stdout 'vcs'