...
1
2
3 package version
4
5 import (
6 "fmt"
7 "strconv"
8
9 edgeinfra "edge-infra.dev"
10 "edge-infra.dev/pkg/lib/build"
11 )
12
13 var (
14 semver = edgeinfra.SemVer
15 commit = "d34db33f"
16 rc = "true"
17 timestamp = "0"
18 )
19
20
21
22 func New() *build.Version {
23 timestamp, err := strconv.ParseInt(timestamp, 10, 64)
24 if err != nil {
25 panic(fmt.Sprintf("failed to parse timestamp: %v", err))
26 }
27
28 v := &build.Version{
29 Commit: commit,
30 SemVer: semver,
31 ReleaseCandidate: true,
32 Timestamp: timestamp,
33 }
34
35 if rc == "false" {
36 v.ReleaseCandidate = false
37 }
38
39 return v
40 }
41
View as plain text