]> Humopery - private/buildbot-default.git/commitdiff
add fcgisrv
authorErik Mackdanz <erikmack@gmail.com>
Wed, 6 Nov 2024 00:45:17 +0000 (00:45 +0000)
committerErik Mackdanz <erikmack@gmail.com>
Wed, 6 Nov 2024 00:45:17 +0000 (00:45 +0000)
master.cfg

index 1adaa469bdacdb5ad3c5ba1d3e77f0ac33f55b18..7319b5baf0d7fa5b171776bfc1019158c8b03b25 100644 (file)
@@ -92,7 +92,7 @@ c['projects'].append(util.Project(
 c['schedulers'] = []
 c['schedulers'].append(ForceScheduler(
     name="force",
-    builderNames=["crawl","ledger","npupnp","libupnpp","upmpdcli","veilid"]))
+    builderNames=["crawl","fcgisrv","ledger","npupnp","libupnpp","upmpdcli","veilid"]))
 c['schedulers'].append(ForceScheduler(
     name="force-two",
     buttonName="Run",
@@ -361,6 +361,35 @@ c['services'].append(reporters.MailNotifier(
     ]
 ))
 
+####### fcgisrv
+
+localrepo='/usr/src/bare/fcgisrv.git'
+c['change_source'].append(GitPoller(
+    localrepo,
+    workdir='fcgisrv',
+    pollAtLaunch=True,
+    pollInterval=60*60*24))
+c['schedulers'].append(SingleBranchScheduler(
+    name="fcgisrv",
+    change_filter=ChangeFilter(project="fcgisrv"),
+    treeStableTimer=None,
+    builderNames=["fcgisrv"]))
+factory = BuildFactory()
+factory.addStep(Git(repourl='lin0:'+localrepo,branch='master'))
+factory.addStep(ShellCommand(
+    name="build fcgisrv",
+    command=["cargo","build","--release"],
+    haltOnFailure=True,
+    workdir="build"))
+factory.addStep(ShellCommand(
+    name="copy fcgisrv to lin0",
+    command=["scp","target/release/fcgisrv","lin0:~"]))
+c['builders'].append(BuilderConfig(
+    name="fcgisrv",
+    tags=["fcgisrv"],
+    workernames=["carbon-worker"],
+    factory=factory))
+
 ####### PROJECT IDENTITY
 
 c['title'] = "Humopery CI"