commit d1825868e2c4884e84807f71534adafd1af4822f
parent 50024ec25bb55bd1f3d4a33aea0d7aa81928b282
Author: Marcello Stanisci <stanisci.m@gmail.com>
Date: Tue, 16 Apr 2019 23:31:03 +0200
Color picker.
Diffstat:
1 file changed, 19 insertions(+), 0 deletions(-)
diff --git a/buildbot/master.cfg b/buildbot/master.cfg
@@ -397,10 +397,29 @@ DEMO_SERVICES_CHECKER_BUILDER = util.BuilderConfig(
workernames="demo-worker",
factory=DEMO_SERVICES_CHECKER_FACTORY)
+##
+# Helper function that picks the inactive deployment between
+# blue and green and schedules it as the next worker for building
+# Taler.
+def pick_inactive_color(builder, workers_list, build_request):
+ f = open("/home/test/nonactive", "r")
+ if not f:
+ print("'test' doesn't specify the nonactive color, abort!")
+ return None
+ nonactive = f.readline().rstrip()
+
+ for worker in workers_list:
+ if nonactive == worker.worker.workername:
+ return worker
+
+ return None
+
+
BUILDER_BUILDER = util.BuilderConfig(
name="builder-builder",
workernames=["builder-worker-green",
"builder-worker-blue"],
+ nextWorker=pick_inactive_color,
factory=BUILD_FACTORY)
SWITCHER_BUILDER = util.BuilderConfig(