diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-09-11 17:48:14 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-09-11 17:48:28 +0200 |
commit | a1de21d47cb3d03fb21ec536755f1a0f15e1f74d (patch) | |
tree | 6c28b3c72a987c65a8e5170b564393c1337a6803 | |
parent | 219377b5fc068ab9f8228a251e5934331f82ad54 (diff) | |
download | deployment-a1de21d47cb3d03fb21ec536755f1a0f15e1f74d.tar.gz deployment-a1de21d47cb3d03fb21ec536755f1a0f15e1f74d.tar.bz2 deployment-a1de21d47cb3d03fb21ec536755f1a0f15e1f74d.zip |
bb: style / flags
-rw-r--r-- | buildbot/master.cfg | 96 |
1 files changed, 50 insertions, 46 deletions
diff --git a/buildbot/master.cfg b/buildbot/master.cfg index d711e45..361e761 100644 --- a/buildbot/master.cfg +++ b/buildbot/master.cfg @@ -10,12 +10,15 @@ from buildbot.plugins import * # a shorter alias to save typing. c = BuildmasterConfig = {} +# Silence warning and allow very basic phoning home. +c["buildbotNetUsageData"] = "basic" + ####### WORKERS # The 'workers' list defines the set of recognized workers. Each element is # a Worker object, specifying a unique worker name and password. The same # worker name and password must be configured on the worker. -c['workers'] = [worker.Worker("lcov-worker", "lcov-pass"), +c["workers"] = [worker.Worker("lcov-worker", "lcov-pass"), worker.Worker("selenium-worker", "selenium-pass"), worker.Worker("doc-worker", "doc-pass"), worker.Worker("switcher-worker", "switcher-pass"), @@ -26,44 +29,45 @@ c['workers'] = [worker.Worker("lcov-worker", "lcov-pass"), # could connect to your master with this protocol. # 'port' must match the value configured into the workers (with their # --master option) -c['protocols'] = {'pb': {'port': 9989}} +c["protocols"] = {"pb": {"port": 9989}} ####### CHANGESOURCES # the 'change_source' setting tells the buildmaster how it should find out # about source code changes. Here we point to the buildbot clone of pyflakes. -c['change_source'] = [] -c['change_source'].append(changes.GitPoller( - 'git://taler.net/wallet-webex', +cs_wallet = changes.GitPoller( + "git://taler.net/wallet-webex", project="wallet", - workdir='gitpoller-workdir', branch='master', - pollinterval=300)) -c['change_source'].append(changes.GitPoller( - 'git://taler.net/merchant', + workdir="gitpoller-workdir", branch="master", + pollinterval=300) +cs_merchant = changes.GitPoller( + "git://taler.net/merchant", project="merchant", - workdir='gitpoller-workdir', branch='master', - pollinterval=300)) -c['change_source'].append(changes.GitPoller( - 'git://taler.net/exchange', + workdir="gitpoller-workdir", branch="master", + pollinterval=300) +cs_exchange = changes.GitPoller( + "git://taler.net/exchange", project="exchange", - workdir='gitpoller-workdir', branch='master', - pollinterval=300)) -c['change_source'].append(changes.GitPoller( - 'git://taler.net/bank', + workdir="gitpoller-workdir", branch="master", + pollinterval=300) +cs_bank = changes.GitPoller( + "git://taler.net/bank", project="bank", - workdir='gitpoller-workdir', branch='master', - pollinterval=300)) -c['change_source'].append(changes.GitPoller( - 'git://taler.net/api', + workdir="gitpoller-workdir", branch="master", + pollinterval=300) +cs_api = changes.GitPoller( + "git://taler.net/api", project="api", - workdir='gitpoller-workdir', branch='master', - pollinterval=300)) -c['change_source'].append(changes.GitPoller( - 'git://taler.net/deployment', + workdir="gitpoller-workdir", branch="master", + pollinterval=300) +cs_deployment = changes.GitPoller( + "git://taler.net/deployment", project="deployment", - workdir='gitpoller-workdir', branch='master', - pollinterval=300)) + workdir="gitpoller-workdir", branch="master", + pollinterval=300) + +c["change_source"] = [cs_api, cs_wallet, cs_merchant, cs_exchange, cs_bank, cs_deployment] ####### SCHEDULERS @@ -119,12 +123,12 @@ from buildbot.steps.shell import ShellCommand wallet_factory = util.BuildFactory() -wallet_factory.addStep(Git(repourl='git://git.taler.net/wallet-webex.git', - mode='full', - method='fresh', +wallet_factory.addStep(Git(repourl="git://git.taler.net/wallet-webex.git", + mode="full", + method="fresh", alwaysUseLatest=True, haltOnFailure=True, - branch='master')) + branch="master")) wallet_factory.addStep(ShellCommand(name="configuration", description="Running configure script", @@ -141,7 +145,7 @@ wallet_factory.addStep(ShellCommand(name="test", lcov_factory = util.BuildFactory() lcov_factory.addStep(Git(repourl='git://git.taler.net/deployment.git', - mode='full', + mode="full", method='fresh', alwaysUseLatest=True, haltOnFailure=True, @@ -156,16 +160,16 @@ lcov_factory.addStep(ShellCommand(name="builder", descriptionDone="lcov files generated", command=["make", "lcov"], workdir="build/taler-build", - env={'PATH': "${HOME}/local/bin:${PATH}", - 'TALER_CHECKDB': "postgresql:///talercheck?host=/home/${USER}/sockets"})) + env={"PATH": "${HOME}/local/bin:${PATH}", + "TALER_CHECKDB": "postgresql:///talercheck?host=/home/${USER}/sockets"})) switcher_factory = util.BuildFactory() switcher_factory.addStep(Git(repourl='git://git.taler.net/deployment.git', - mode='full', - method='fresh', + mode="full", + method="fresh", alwaysUseLatest=True, haltOnFailure=True, - branch='master')) + branch="master")) switcher_factory.addStep(ShellCommand(name="build", description="Building inactive blue-green party.", descriptionDone="Compile.", @@ -196,9 +200,9 @@ selenium_factory.addStep(ShellCommand(name="selenium", # this factory builds {api,docs}.taler.net AND {www,stage}.taler.net doc_factory = util.BuildFactory() -doc_factory.addStep(Git(repourl='git://git.taler.net/deployment.git', - mode='full', - method='fresh', +doc_factory.addStep(Git(repourl="git://git.taler.net/deployment.git", + mode="full", + method="fresh", alwaysUseLatest=True, haltOnFailure=True, branch='master')) @@ -271,21 +275,21 @@ c["servives"] = [irc, email] ####### PROJECT IDENTITY -c['title'] = "Taler" -c['titleURL'] = "https://taler.net" +c["title"] = "Taler" +c["titleURL"] = "https://taler.net" # We use nginx to expose the BB under this URL. -c['buildbotURL'] = "https://buildbot.taler.net/" +c["buildbotURL"] = "https://buildbot.taler.net/" # minimalistic config to activate new web UI -c['www'] = dict(port=8010, +c["www"] = dict(port=8010, plugins=dict(waterfall_view={}, console_view={}), allowed_origins=["https://*.taler.net"]) ####### DB URL -c['db'] = { +c["db"] = { # This specifies what database buildbot uses to store its state. You can leave # this at its default for all but the largest installations. - 'db_url' : "sqlite:///state.sqlite", + "db_url" : "sqlite:///state.sqlite", } |