1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
from buildbot.status import html
from buildbot.status.web import authz
from buildbot.status import words
from buildbot.status.mail import MailNotifier
def setup(c, config):
c["status"] = []
authz_cfg = authz.Authz(forceBuild=True,
forceAllBuilds=True,
stopBuild=True,
stopAllBuilds=True,
cancelPendingBuild=True,
stopChange=True)
dialects = {"github": True}
c["status"].append(html.WebStatus(http_port=config["web_port"],
authz=authz_cfg,
change_hook_dialects=dialects))
c["status"].append(words.IRC(host="irc.freenode.net",
nick="sugarbuildbot",
channels=["#sugar-buildbot"],
categories=["production"],
notify_events={"failureToSuccess": 1,
"failure": 1}))
c["status"].append(MailNotifier(fromaddr="buildbot@sugarlabs.org",
mode=["problem"],
categories=["production"],
lookup="sugarlabs.org"))
|