taler-deployment

Deployment scripts and configuration files
Log | Files | Refs | README

commit f06fbfce07c6c7dcc77f8219dc532d334716518d
parent 8cb68bcab4ed9d8de97cbbf6437d4a450417fe59
Author: buckE <buckE@disroot.org>
Date:   Wed, 17 Jun 2020 05:27:39 +0000

added back new master.cfg; debugging; expect failures

Diffstat:
Mbuildbot/master.cfg | 102+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 102 insertions(+), 0 deletions(-)

diff --git a/buildbot/master.cfg b/buildbot/master.cfg @@ -37,6 +37,103 @@ c = BuildmasterConfig = {} # Silence warning and allow very basic phoning home. c["buildbotNetUsageData"] = "basic" +########################################################################################### +# ------------- NEW FORMATTING STARTS HERE FOR NEW AND MODIFIED PROJECTS ----------------- + +# Best Practices: Group by worker as: +# - comment for worker location (ex: "Find worker at: xyz shell account non taler.net") +# - SCHEDULER +# - BUILDER function +# - FACTORY function +# +# 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 SCHEDULER +# Run at 11am every day. +TEST_SCHEDULER = schedulers.Nightly( + name="test-scheduler", + builderNames=["buildslavetest-builder"], + branch="master", + hour=11, + minute=00 +) + +# buildslavetest BUILDER +BUILDSLAVETEST_BUILDER = util.BuilderConfig( + name="buildslavetest-builder", + workernames=["buildslavetest-worker"], + factory=BUILDSLAVETEST_FACTORY +) + +# 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/" + ) +) + +### /end ---buildslavetest + +####################### +### --- linkchecker --- + +# linkchecker WORKER Location: linkchecker@taler.net + +# linkchecker SCHEDULER +# Run at 7:30am every day. +LINKCHECKER_SCHEDULER = schedulers.Nightly( + name="linkchecker-scheduler", + builderNames="linkchecker-builder", + branch="master", + hour=7, + minute=30 +) + +# linkchecker BUILDER +# Builder for linkchecker +LINKCHECKER_BUILDER = util.BuilderConfig( + name="linkchecker-builder", + workernames="linkchecker-worker", + factory=LINKCHECKER_FACTORY +) + +DEMO_SERVICES_CHECKER_BUILDER = util.BuilderConfig( + name="demo-services-checker-builder", + workernames="demo-worker", + factory=DEMO_SERVICES_INTEGRATIONTEST_FACTORY +) + +# 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 + ) +) + +### /end --- linkchecker --- + +# / ########################################################################################## + + ####### WORKERS # The 'workers' list defines the set of recognized workers. @@ -265,6 +362,8 @@ FORCE_SCHEDULER = schedulers.ForceScheduler( "auditor-builder-demo", "test-builder", "doc-builder", + "linkchecker-builder", + "buildslavetest-builder", "sites-builder", "wallet-builder", "taler-test-healthcheck-builder", @@ -275,6 +374,7 @@ FORCE_SCHEDULER = schedulers.ForceScheduler( ) c["schedulers"] = [ + TEST_SCHEDULER, NIGHTLY_SCHEDULER, TIP_RESERVE_TOPPER_SCHEDULER, DEMO_SERVICES_CHECKER_SCHEDULER, @@ -899,6 +999,8 @@ TALER_DEMO_HEALTHCHECK_BUILDER = util.BuilderConfig( ) c["builders"] = [ + LINKCHECKER_BUILDER, + BUILDSLAVETEST_BUILDER, BUILDMASTER_BUILDER, LCOV_BUILDER, CHECKER_BUILDER,