@@ -16,18 +16,22 @@ var (
16
16
// BuildInfo is the time at which the binary was built
17
17
// It will be populated by the Makefile.
18
18
buildInfo string
19
+ // BuildOrigin is the packager of the binary.
20
+ // It will be populated at build-time.
21
+ buildOrigin string
19
22
)
20
23
21
24
// Version is an output struct for API
22
25
type Version struct {
23
- APIVersion string
24
- Version string
25
- GoVersion string
26
- GitCommit string
27
- BuiltTime string
28
- Built int64
29
- OsArch string
30
- Os string
26
+ APIVersion string
27
+ Version string
28
+ GoVersion string
29
+ GitCommit string
30
+ BuiltTime string
31
+ Built int64
32
+ BuildOrigin string `json:",omitempty" yaml:",omitempty"`
33
+ OsArch string
34
+ Os string
31
35
}
32
36
33
37
// GetVersion returns a VersionOutput struct for API and podman
@@ -43,13 +47,14 @@ func GetVersion() (Version, error) {
43
47
}
44
48
}
45
49
return Version {
46
- APIVersion : version.APIVersion [version.Libpod ][version.CurrentAPI ].String (),
47
- Version : version .Version .String (),
48
- GoVersion : runtime .Version (),
49
- GitCommit : gitCommit ,
50
- BuiltTime : time .Unix (buildTime , 0 ).Format (time .ANSIC ),
51
- Built : buildTime ,
52
- OsArch : runtime .GOOS + "/" + runtime .GOARCH ,
53
- Os : runtime .GOOS ,
50
+ APIVersion : version.APIVersion [version.Libpod ][version.CurrentAPI ].String (),
51
+ Version : version .Version .String (),
52
+ GoVersion : runtime .Version (),
53
+ GitCommit : gitCommit ,
54
+ BuiltTime : time .Unix (buildTime , 0 ).Format (time .ANSIC ),
55
+ Built : buildTime ,
56
+ BuildOrigin : buildOrigin ,
57
+ OsArch : runtime .GOOS + "/" + runtime .GOARCH ,
58
+ Os : runtime .GOOS ,
54
59
}, nil
55
60
}
0 commit comments