Skip to content
This repository was archived by the owner on May 11, 2024. It is now read-only.

Commit a0bd87a

Browse files
committed
get version
1 parent f554fc0 commit a0bd87a

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

prover/prover.go

+10-7
Original file line numberDiff line numberDiff line change
@@ -401,13 +401,12 @@ func (p *Prover) Start() error {
401401
}()
402402

403403
if p.IsGuardianProver() {
404-
revision, err := getRevision()
404+
revision, version, err := getRevision()
405405
if err != nil {
406406
log.Crit("Unable to get revision", "error", err)
407407
}
408408

409-
// use default version for now when sending, since we dont publish new versions right now.
410-
if err := p.guardianProverSender.SendStartup(p.ctx, revision, "v1.0.0"); err != nil {
409+
if err := p.guardianProverSender.SendStartup(p.ctx, revision, version); err != nil {
411410
log.Crit("Failed to send guardian prover startup", "error", err)
412411
}
413412

@@ -1332,20 +1331,24 @@ func (p *Prover) heartbeatInterval(ctx context.Context) {
13321331
}
13331332
}
13341333

1335-
func getRevision() (string, error) {
1334+
func getRevision() (string, string, error) {
13361335
var revision string
13371336

1337+
var version string
1338+
13381339
if info, ok := debug.ReadBuildInfo(); ok {
1340+
version = info.Main.Version
1341+
13391342
for _, setting := range info.Settings {
13401343
if setting.Key == "vcs.revision" {
13411344
revision = setting.Value
13421345
}
13431346
}
13441347
}
13451348

1346-
if revision == "" {
1347-
return "", errors.New("unable to get revision")
1349+
if revision == "" || version == "" {
1350+
return "", "", fmt.Errorf("unable to get revision or version. revision: %v, version: %v", revision, version)
13481351
}
13491352

1350-
return revision, nil
1353+
return revision, version, nil
13511354
}

0 commit comments

Comments
 (0)