# Error:
# 'Interpolate' object has no attribute 'split'
+ # https://github.com/buildbot/buildbot/pull/8452
'buildbotNetUsageData': None,
'buildbotURL': "https://bb.humopery.space/",
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"]),
+ ])))