commit 83348b10a48c1d64207ddcdc393083ca462740e8
parent 47bf62b42fe5998ef0d38fc0b9cd4515335f3efe
Author: Christian Grothoff <christian@grothoff.org>
Date: Wed, 21 Apr 2021 13:32:04 +0200
fix master cfg
Diffstat:
1 file changed, 40 insertions(+), 23 deletions(-)
diff --git a/buildbot/master.cfg b/buildbot/master.cfg
@@ -24,8 +24,8 @@ import re
from getpass import getuser
from buildbot.steps.source.git import Git
from buildbot.steps.shell import ShellCommand
-from buildbot.plugins import (reporters, worker,
- changes, schedulers, util)
+from buildbot.plugins import *
+from buildbot.reporters.generators.build import BuildStatusGenerator
# This is a sample buildmaster config file. It must be
# installed as 'master.cfg' in your buildmaster's base
@@ -1096,8 +1096,42 @@ IRC = reporters.IRC(
}
)
-mail_generator = reporters.BuildStatusGenerator(
+mail_generator = BuildStatusGenerator(
mode=('change','problem','failing','exception',),
+ builders=[
+ "lcov-builder",
+ "checker-builder",
+ "doc-builder",
+ "test-builder",
+ "wallet-builder",
+ ],
+ message_formatter=reporters.MessageFormatter(
+ template_type='plain',
+ wantSteps=True,
+ wantLogs=True
+ ),
+# add_logs=True
+ )
+
+
+test_generator = BuildStatusGenerator(
+ mode=('change','problem','failing','exception',),
+ builders=[
+ 'buildslavetest-builder',
+ ],
+ message_formatter=reporters.MessageFormatter(
+ template_type='plain',
+ wantSteps=True,
+ wantLogs=True
+ ),
+# add_logs=True
+ )
+
+docs_generator = BuildStatusGenerator(
+ mode=('change','problem','failing','exception',),
+ builders=[
+ 'linkchecker-builder',
+ ],
message_formatter=reporters.MessageFormatter(
template_type='plain',
wantSteps=True,
@@ -1108,42 +1142,25 @@ mail_generator = reporters.BuildStatusGenerator(
EMAIL = reporters.MailNotifier(
fromaddr="testbuild@taler.net",
- sendToInterestedUsers=False,
# notify from pass to fail, and viceversa.
-# mode=("change"),
generators=[mail_generator],
- builders=(
- "lcov-builder",
- "checker-builder",
- "doc-builder",
- "test-builder",
- "wallet-builder",
- ##
- # Rarely/never used, excluding.
- # "selenium-builder"
- ),
+ sendToInterestedUsers=False,
extraRecipients=["buildfailures@taler.net"]
)
buildslavetestNotifier = reporters.MailNotifier(
fromaddr="bb@taler.net",
+ generators=[test_generator],
sendToInterestedUsers=False,
- addLogs=['update deployment.stdio',],
useTls=True,
- # notify if sphinx exits with error (command line option in Makefile turns warnings into exit 1)
- mode=('all'),
- builders=('buildslavetest-builder',),
extraRecipients=['grothoff@taler.net']
)
brokenLinksEmailNotifier = reporters.MailNotifier(
fromaddr="bb@taler.net",
+ generators=[docs_generator],
sendToInterestedUsers=False,
- addLogs=True,
useTls=True,
- # notify if build fails (ex: linkchecker.sh exit 1)
- mode=('failing'),
- builders=('linkchecker-builder',),
extraRecipients=['linkcheck@taler.net']
)