]> Humopery - private/buildbot-default.git/commitdiff
hledger version recorded as build property
authorErik Mackdanz <erikmack@gmail.com>
Wed, 30 Oct 2024 19:04:47 +0000 (19:04 +0000)
committerErik Mackdanz <erikmack@gmail.com>
Wed, 30 Oct 2024 19:04:47 +0000 (19:04 +0000)
master.cfg

index a5f5e8b2cf4cc47a6a4f45158dcee753e06d7138..1a2f923dfa2c30b16ae2fd8fb7b5af236500583f 100644 (file)
@@ -15,6 +15,8 @@ from buildbot.schedulers.triggerable import Triggerable
 from twisted.internet import defer
 from buildbot.process import buildstep
 
+import re
+
 c = BuildmasterConfig = {}
 
 ####### SECRETS
@@ -186,8 +188,18 @@ class HLedgerVersion(buildstep.ShellMixin, buildstep.BuildStep):
     @defer.inlineCallbacks
     def run(self):
         cmd = yield self.makeRemoteShellCommand(
-                command=["hledger","--version"])
+            collectStdout=True,
+            command=["hledger","--version"])
         yield self.runCommand(cmd)
+
+        # record as property
+        match = re.search(r'[0-9]*\.[0-9]*',cmd.stdout)
+        if match:
+            hledger_version = match[0]
+        else:
+            hledger_version = ''
+        yield self.setProperty("hledger-version",hledger_version)
+
         return cmd.results()
 
 ####### BUILDERS