From 0ad7dd8171c0887a44b748fb00e513d69bd5b09e Mon Sep 17 00:00:00 2001 From: Erik Mackdanz Date: Wed, 30 Oct 2024 19:04:47 +0000 Subject: [PATCH] hledger version recorded as build property --- master.cfg | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/master.cfg b/master.cfg index a5f5e8b..1a2f923 100644 --- a/master.cfg +++ b/master.cfg @@ -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 -- 2.52.0