From 948303aae26c96c44aa6a6544618ed9fbe8790fa Mon Sep 17 00:00:00 2001 From: Erik Mackdanz Date: Thu, 3 Jul 2025 13:39:01 +0000 Subject: [PATCH] Basic waterslager build --- master.cfg | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/master.cfg b/master.cfg index e807a00..2ac5578 100644 --- a/master.cfg +++ b/master.cfg @@ -26,6 +26,7 @@ c = BuildmasterConfig = { # Error: # 'Interpolate' object has no attribute 'split' + # https://github.com/buildbot/buildbot/pull/8452 'buildbotNetUsageData': None, 'buildbotURL': "https://bb.humopery.space/", @@ -430,3 +431,45 @@ c['builders'].append(BuilderConfig( command=["echo","hello"], haltOnFailure=True) ]))) + +####### waterslager + +localrepo='/usr/src/bare/waterslager.git' +# c['change_source'].append(GitPoller( +# localrepo, +# workdir='waterslager', +# pollAtLaunch=True, +# pollInterval=60*60*24)) +c['schedulers'].append(ForceScheduler( + name="force-waterslager", + buttonName="Run", + builderNames=["waterslager"])) +c['schedulers'].append(SingleBranchScheduler( + name="waterslager", + change_filter=ChangeFilter(project="waterslager",branch="main"), + treeStableTimer=None, + builderNames=["waterslager"])) +c['builders'].append(BuilderConfig( + name="waterslager", + tags=["waterslager"], + workernames=["carbon-worker"], + factory=BuildFactory([ + Git(repourl='lin0:'+localrepo), + ShellCommand( + name="lint", + command=["cargo","clippy","--no-deps"], + # haltOnFailure=False, + workdir="build/waterslager"), + ShellCommand( + name="build waterslager", + command=["cargo","build","--release"], + haltOnFailure=True, + workdir="build/waterslager"), + ShellCommand( + name="copy waterslager to lin0", + haltOnFailure=True, + command=["scp","target/release/waterslager","lin0:~"]), + # ShellCommand( + # name="clean build dir", + # command=["cargo","clean"]), + ]))) -- 2.52.0