summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-09-11 17:48:14 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-09-11 17:48:28 +0200
commita1de21d47cb3d03fb21ec536755f1a0f15e1f74d (patch)
tree6c28b3c72a987c65a8e5170b564393c1337a6803
parent219377b5fc068ab9f8228a251e5934331f82ad54 (diff)
downloaddeployment-a1de21d47cb3d03fb21ec536755f1a0f15e1f74d.tar.gz
deployment-a1de21d47cb3d03fb21ec536755f1a0f15e1f74d.tar.bz2
deployment-a1de21d47cb3d03fb21ec536755f1a0f15e1f74d.zip
bb: style / flags
-rw-r--r--buildbot/master.cfg96
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",
}