From: Erik Mackdanz Date: Wed, 30 Oct 2024 19:04:47 +0000 (+0000) Subject: hledger version recorded as build property X-Git-Url: https://git.humopery.space/?a=commitdiff_plain;h=0ad7dd8171c0887a44b748fb00e513d69bd5b09e;p=private%2Fbuildbot-default.git hledger version recorded as build property --- 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