commit ff7e07881e6b2c582550e6d379f0c200d9ac2850
parent b6e6b18e311566924045ad76a22c7dadab90cc90
Author: buckE <buckE@disroot.org>
Date: Wed, 17 Jun 2020 05:45:49 +0000
move BUILDER_LIST to top
Diffstat:
| M | buildbot/master.cfg | | | 137 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------- |
1 file changed, 118 insertions(+), 19 deletions(-)
diff --git a/buildbot/master.cfg b/buildbot/master.cfg
@@ -88,8 +88,125 @@ def create_factory_with_deployment():
f = util.BuildFactory()
update_deployment (f);
return f
+## /end Declare Functions
+BUILDER_LIST = [
+ "linkchecker-builder",
+ "buildslavetest-builder",
+ "buildmaster-builder",
+ "doc-builder",
+ "lcov-builder",
+ "checker-builder",
+ "auditor-builder",
+ "auditor-builder-test",
+ "auditor-builder-demo",
+ "demo-services-checker-builder",
+ "tip-reserve-topper-builder-demo",
+ "tip-reserve-topper-builder-test",
+ "sites-builder",
+ "test-builder",
+ "wallet-builder",
+ "taler-demo-healthcheck-builder",
+ "taler-test-healthcheck-builder",
+]
+
+
+###########################################################################################
+# ------------- NEW FORMATTING STARTS HERE FOR NEW AND MODIFIED PROJECTS -----------------
+
+# !!! This matters. Mis-ordering leads to failure. !!!
+# Best Practices: Group by worker as:
+# - comment for WORKER location (ex: "Find worker at: xyz shell account non taler.net")
+# - FACTORY declaration
+# - BUILDER declaration
+# - SCHEDULER declaration
+#
+# NOTE: WORKER must be added to list: c["workers"] = [
+# NOTE: BUILDER must be added to list: c["builders"] = [
+# NOTE: BUILDER must be added to this list too: BUILDER_LIST = [
+###########################################################################################
+
+###########################
+### --- buildslavetest ---
+
+# buildslavetest WORKER: buildslavetest@taler.net
+
+# buildslavetest FACTORY
+BUILDSLAVETEST_FACTORY = create_factory_with_deployment()
+BUILDSLAVETEST_FACTORY.addStep(
+ ShellCommand(
+ name="buildslavetest script (for testing purposes)",
+ description="Build Slave Test",
+ descriptionDone="buildslavetest: Done",
+ command=["./buildslavetest.sh"],
+ workdir="/home/buildslavetest/"
+ )
+)
+
+# buildslavetest BUILDER
+BUILDSLAVETEST_BUILDER = util.BuilderConfig(
+ name="buildslavetest-builder",
+ workernames=["buildslavetest-worker"],
+ factory=BUILDSLAVETEST_FACTORY
+)
+
+# buildslavetest SCHEDULER
+# Run at 11am every day.
+TEST_SCHEDULER = schedulers.Nightly(
+ name="test-scheduler",
+ builderNames=["buildslavetest-builder"],
+ branch="master",
+ hour=11,
+ minute=00
+)
+
+### /end ---buildslavetest
+#######################
+### --- linkchecker ---
+
+# linkchecker WORKER Location: linkchecker@taler.net
+
+# linkchecker FACTORY
+LINKCHECKER_FACTORY = create_factory_with_deployment()
+LINKCHECKER_FACTORY.addStep(
+ ShellCommand(
+ name="linkchecker",
+ description="Check taler.net website for broken links && Notify",
+ descriptionDone="linkchecker links checked",
+ command=["./linkchecker.sh"],
+ workdir="../../deployment/buildbot",
+ haltOnFailure=True
+ )
+)
+
+# linkchecker BUILDER
+# Builder for linkchecker
+LINKCHECKER_BUILDER = util.BuilderConfig(
+ name="linkchecker-builder",
+ workernames="linkchecker-worker",
+ factory=LINKCHECKER_FACTORY
+)
+
+# linkchecker SCHEDULER
+# Run at 7:30am every day.
+LINKCHECKER_SCHEDULER = schedulers.Nightly(
+ name="linkchecker-scheduler",
+ builderNames="linkchecker-builder",
+ branch="master",
+ hour=7,
+ minute=30
+)
+
+#DEMO_SERVICES_CHECKER_BUILDER = util.BuilderConfig(
+# name="demo-services-checker-builder",
+# workernames="demo-worker",
+# factory=DEMO_SERVICES_INTEGRATIONTEST_FACTORY
+#)
+
+### /end --- linkchecker ---
+
+# / ##########################################################################################
####### WORKERS
@@ -981,25 +1098,7 @@ c["titleURL"] = "https://taler.net"
c["buildbotURL"] = "https://buildbot.taler.net/"
-BUILDER_LIST = [
- "linkchecker-builder",
- "buildslavetest-builder",
- "buildmaster-builder",
- "doc-builder",
- "lcov-builder",
- "checker-builder",
- "auditor-builder",
- "auditor-builder-test",
- "auditor-builder-demo",
- "demo-services-checker-builder",
- "tip-reserve-topper-builder-demo",
- "tip-reserve-topper-builder-test",
- "sites-builder",
- "test-builder",
- "wallet-builder",
- "taler-demo-healthcheck-builder",
- "taler-test-healthcheck-builder",
-]
+
# Authentication for Web UI.
exec(compile(open('../taler_bb_userpass_db/taler_bb_userpass_db/db.py').read(), filename='db.py', mode='exec'))