File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,18 +2,39 @@ package main
22
33import (
44 "os"
5+ "runtime/debug"
56
67 "github.com/JohannesKaufmann/html-to-markdown/v2/cli/html2markdown/cmd"
78)
89
910var (
1011 // These are set by goreleaser:
11- version = "dev "
12- commit = "none "
12+ version = "unknown "
13+ commit = "unknown "
1314 date = "unknown"
1415)
1516
1617func main () {
18+ // Fall back to build info when ldflags are not set by goreleaser.
19+ // This makes `go install` and `go build` report some appropriate fallback values.
20+ if info , ok := debug .ReadBuildInfo (); ok {
21+ if version == "unknown" && info .Main .Version != "" && info .Main .Version != "(devel)" {
22+ version = info .Main .Version
23+ }
24+ for _ , s := range info .Settings {
25+ switch s .Key {
26+ case "vcs.revision" :
27+ if commit == "unknown" && len (s .Value ) >= 7 {
28+ commit = s .Value [:7 ]
29+ }
30+ case "vcs.time" :
31+ if date == "unknown" && s .Value != "" {
32+ date = s .Value // e.g. "2026-05-07T19:14:37Z"
33+ }
34+ }
35+ }
36+ }
37+
1738 release := cmd.Release {
1839 Version : version ,
1940 Commit : commit ,
You can’t perform that action at this time.
0 commit comments